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!