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
Lepaskan: 2024-11-25 00:10:12
asal
178 orang telah melayarinya

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
}
Salin selepas log masuk

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

ReferenceError: "id" is not defined
Salin selepas log masuk

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"]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan