Mensiri ke JSON dalam jQuery
Untuk mensirikan objek kepada JSON dalam jQuery, anda mempunyai beberapa pilihan. Satu pendekatan yang popular ialah menggunakan JSON-js, pustaka yang menyokong fungsi JSON dalam JavaScript.
Untuk menukar objek kepada rentetan JSON menggunakan JSON-js, gunakan JSON kaedah .stringify(), seperti yang dilihat di bawah:
var json_text = JSON.stringify(your_object, null, 2);
Seterusnya, untuk menghuraikan rentetan JSON dan pulihkannya kepada objek, manfaatkan kaedah JSON.parse():
var your_object = JSON.parse(json_text);
JSON Asli Penyemak Imbas
Sebagai alternatif, kebanyakan penyemak imbas moden menyediakan sokongan asli untuk objek JSON. Dalam senario ini, kaedah JSON.stringify() dan JSON.parse() sedia tersedia tanpa memerlukan perpustakaan luaran.
Cadangan
Menurut John Berhenti, adalah dinasihatkan untuk memindahkan aplikasi JSON anda ke Crockford's Pustaka json2.js. Ini memastikan keserasian dengan spesifikasi ECMAScript 5 sambil merosot dengan anggun apabila pelaksanaan asli yang lebih pantas tersedia. jQuery juga menggunakan kaedah JSON.parse() apabila ada, menunjukkan penggunaan meluas sokongan JSON asli.
Contoh dengan Tatasusunan Anda
Untuk menukar tatasusunan negara anda ke rentetan JSON menggunakan objek JSON asli:
var countries = ['ga', 'cd']; var json_countries = JSON.stringify(countries);
Apabila menghantar rentetan ini ke $.ajax(), ia hendaklah distrukturkan seperti berikut:
$.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: '{"countries":' + json_countries + '}', ... });
Atas ialah kandungan terperinci Bagaimanakah Saya Mensirrikan Objek ke JSON dalam jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!