Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Mengakses Sifat JSON yang Mengandungi Sempang dalam JavaScript?

Bagaimanakah Saya Mengakses Sifat JSON yang Mengandungi Sempang dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-11-25 00:10:12188semak imbas

How Do I Access JSON Properties Containing Hyphens in JavaScript?

Mengakses JSON Properties dengan Dash Characters

Apabila mendapatkan semula nilai daripada objek JSON, adalah penting untuk ambil perhatian bahawa mengakses sifat dengan nama sempang boleh membawa kepada kesilapan. Sebagai contoh, pertimbangkan objek JSON berikut:

{
"profile-id":1234,
"user_id":6789
}

Percubaan untuk mengakses sifat jsonObj.profile-id mengakibatkan ralat berikut:

ReferenceError: "id" is not defined

Isu ini timbul kerana "- " aksara dalam nama sifat tidak dibenarkan dalam pengecam JavaScript. Untuk menyelesaikan masalah ini, anda boleh mengakses harta menggunakan kurungan:

jsonObj["profile-id"]

Pendekatan ini mendapatkan semula nilai sifat "id-profil" dengan betul, iaitu 1234 dalam kes ini. Dengan melampirkan nama sifat dalam kurungan, anda membenarkan JavaScript mentafsirkannya dengan betul sebagai rentetan, tanpa mengira sebarang aksara khas yang mungkin mengandunginya.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Sifat JSON yang Mengandungi Sempang dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn