Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mensiri dan Menyahseri Objek ke JSON Menggunakan jQuery?

Bagaimanakah Saya Boleh Mensiri dan Menyahseri Objek ke JSON Menggunakan jQuery?

DDD
Lepaskan: 2024-12-21 01:52:13
asal
633 orang telah melayarinya

How Can I Serialize and Deserialize Objects to JSON Using jQuery?

Mensirikan Objek kepada JSON dalam jQuery

Mensirikan objek kepada JSON ialah tugas biasa dalam pembangunan web. jQuery menyediakan cara yang mudah untuk melakukan ini melalui penggunaan kaedah JSON.stringify().

Untuk mensirikan objek, hanya hantarkannya sebagai hujah kepada JSON.stringify(). Sebagai contoh, pertimbangkan objek berikut:

var countries = ['ga', 'cd'];
Salin selepas log masuk

Untuk mensirikan objek ini kepada JSON, anda boleh menggunakan kod berikut:

var json_string = JSON.stringify(countries);
Salin selepas log masuk

Pembolehubah json_string kini akan mengandungi rentetan JSON berikut :

["ga", "cd"]
Salin selepas log masuk

Rentetan JSON ini kemudiannya boleh digunakan untuk menghantar data ke pelayan menggunakan kaedah $.ajax() jQuery. Sebagai contoh, kod berikut akan menghantar permintaan POST kepada kaedah "GetConcessions" pada halaman "Concessions.aspx":

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: json_string
});
Salin selepas log masuk

Adalah penting untuk ambil perhatian bahawa kaedah JSON.stringify() hanya bersiri data, bukan objek itu sendiri. Jika anda perlu memulihkan objek daripada rentetan JSON, anda boleh menggunakan kaedah JSON.parse(). Contohnya, kod berikut akan menyahsiri json_string kembali ke dalam tatasusunan negara:

var countries = JSON.parse(json_string);
Salin selepas log masuk

Susun atur negara kini akan mengandungi data yang sama yang pada asalnya disirikan ke dalam rentetan JSON.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensiri dan Menyahseri Objek ke JSON Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan