Pengendalian Sintaks JSON jQuery: Petikan Tunggal vs Berganda
Dalam JavaScript, JSON (Notasi Objek JavaScript) biasanya disertakan dalam petikan berganda untuk pasangan kunci-nilai. Walau bagaimanapun, fungsi jQuery.parseJSON() jQuery membenarkan petikan tunggal juga.
Pertimbangkan contoh berikut:
var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); console.log("obj1 ", obj1.orderedList); // "true" var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); console.log("obj2 ", obj2.orderedList); // Error
Seperti yang anda lihat, obj1 berfungsi dengan baik, manakala obj2 menghasilkan ralat. Ini kerana piawaian JSON menentukan bahawa petikan berganda harus digunakan untuk pasangan nilai kunci. Petikan tunggal tidak diiktiraf sebagai sintaks JSON yang sah.
Ini bukan unik untuk jQuery; ia digunakan pada mana-mana penghurai JSON dalam JavaScript, seperti kaedah JSON.parse() asli.
Oleh itu, apabila bekerja dengan data JSON, adalah disyorkan untuk menggunakan petikan berganda secara konsisten. Ini memastikan kesalingoperasian dan mengelakkan kemungkinan ralat. Petikan berganda ialah piawaian industri untuk JSON dan sisihan daripadanya boleh membawa kepada tingkah laku yang tidak dijangka.
Atas ialah kandungan terperinci Adakah jQuery Mengendalikan Sintaks JSON Secara Berbeza untuk Petikan Tunggal dan Berganda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!