Apabila Menghuraikan JSON dalam jQuery: Petikan Tunggal atau Petikan Berganda?

Mary-Kate Olsen
Lepaskan: 2024-10-20 13:09:30
asal
682 orang telah melayarinya

When Parsing JSON in jQuery: Single Quotes or Double Quotes?

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"}');
Salin selepas log masuk

rentetan JSON berjaya dihuraikan dan sifat objek boleh diakses seperti yang dijangkakan:

document.write("obj1 " + obj1.orderedList);
Salin selepas log masuk

Single Petikan

Walau bagaimanapun, apabila rentetan JSON disertakan dalam petikan tunggal:

var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
Salin selepas log masuk

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!

sumber:php
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