Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?

Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?

Susan Sarandon
Susan Sarandonasal
2024-12-14 07:19:23844semak imbas

How Can I Serialize Objects to JSON for Use with jQuery?

Menyerikan Objek kepada JSON dengan jQuery

Apabila berhadapan dengan keperluan untuk mensirikan objek kepada JSON untuk digunakan dalam jQuery, beberapa pendekatan tersedia .

JSON.stringify and JSON.parse

Kaedah yang paling disyorkan ialah menggunakan objek JSON asli yang disediakan oleh penyemak imbas moden. Untuk menukar objek kepada rentetan, hanya gunakan JSON.stringify():

var json_text = JSON.stringify(your_object, null, 2);

Untuk menukar kembali rentetan JSON kepada objek, gunakan JSON.parse():

var your_object = JSON.parse(json_text);

Pustaka JSON-js

Penyelesaian alternatif ialah menggunakan perpustakaan JSON-js. Pustaka ini menyokong fungsi JSON walaupun dalam penyemak imbas yang tidak menyediakannya secara asli.

Kaedah .param() jQuery

Jika anda berurusan secara khusus dengan parameter jQuery-ajax , anda boleh memanfaatkan kaedah $.param(). Walau bagaimanapun, perlu diingat bahawa kaedah ini mensirikan data ke dalam rentetan pertanyaan, bukan rentetan JSON.

Contoh Khusus

Untuk kes tertentu anda dengan tatasusunan "negara" , panggilan $.ajax() boleh diubah suai seperti berikut menggunakan JSON.stringify():

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: JSON.stringify({
        countries: ['ga', 'cd']
    }),
...

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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