JSON Petikan Tunggal lwn. Petikan Berganda dalam jQuery.parseJSON
Dalam jQuery, apabila menghuraikan data JSON menggunakan jQuery.parseJSON, penggunaan petikan tunggal atau petikan berganda untuk melampirkan rentetan JSON boleh membawa kepada hasil yang berbeza. Mari kita fahami sebabnya.
Petikan Berganda
jQuery.parseJSON menjangkakan rentetan JSON disertakan dalam petikan berganda mengikut spesifikasi JSON. Apabila petikan berganda digunakan, seperti dalam kod berikut:
var obj1 = jQuery.parseJSON('{"orderedList": "true"}');
rentetan JSON berjaya dihuraikan dan sifat objek boleh diakses seperti yang dijangkakan:
document.write("obj1 " + obj1.orderedList);
Single Petikan
Walau bagaimanapun, apabila rentetan JSON disertakan dalam petikan tunggal:
var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
penghuraian gagal dan ralat dilemparkan. Ini kerana petikan tunggal tidak diiktiraf sebagai sintaks yang sah untuk rentetan JSON.
JSON Standard
Perbezaan antara petikan tunggal dan petikan berganda tidak khusus untuk jQuery tetapi adalah aspek asas spesifikasi JSON. JSON memerlukan petikan berganda untuk literal rentetan, memastikan ketekalan dan keserasian merentas pustaka dan rangka kerja JSON yang berbeza.
Kesimpulan
Apabila menggunakan jQuery.parseJSON untuk menghuraikan data JSON, ia adalah penting untuk mematuhi spesifikasi JSON dan menyertakan rentetan JSON dalam petikan berganda. Kegagalan berbuat demikian akan mengakibatkan ralat penghuraian dan kemungkinan tingkah laku yang tidak dijangka dalam aplikasi anda.
Atas ialah kandungan terperinci Apabila Menghuraikan JSON dalam jQuery: Petikan Tunggal atau Petikan Berganda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!