Metode JSON stringify() di JavaScript
- Halaman Sebelumnya parse()
- Halaman Berikutnya parse()
- Kembali ke Tingkat Atas Panduan Rujukan JSON JavaScript
Definisi dan penggunaan
Metode JSON.stringify() mengubah objek JavaScript menjadi string.
Saat mengirim data ke server Web, data mesti menjadi string.
contoh
contoh 1
Pengubah objek JavaScript ke string:
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Contoh 2
Gunakan fungsi pengganti:
/* Ganti nilai "city" ke huruf besar: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { return value; } });
Contoh 3
Penggunaan ruang Parameter:
/* Masukkan 10 ruang untuk setiap ruang: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
Contoh 4
Penggunaan ruang Parameter:
/* Masukkan kata SPACE untuk setiap ruang: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
Sintaks
JSON.stringify(obj, ganti, ruang)
Nilai parameter
Parameter | Keterangan |
---|---|
obj | wajib. Nilai yang akan diubah ke string |
ganti |
Pilihan. Fungsi atau array untuk mengubah hasil Jika parameter ini adalah fungsi, setiap properti nilai yang diserikan akan diubah dan diproses melalui fungsi ini selama proses pengserikan Jika parameter ini adalah array, hanya nama properti yang terdapat dalam array yang akan diserikan ke string JSON akhir Jika parameter ini null atau tidak disediakan, semua properti objek akan diserikan |
ruang |
Pilihan. Nilai string atau nombor. Tentukan string ruang untuk indentasi, untuk memajukan output (pretty-print) Jika parameter ini adalah nombor, ia mewakili berapa banyak ruang; hadiah adalah 10. Jika nilai ini kurang dari 1, berarti tiada ruang Jika parameter ini adalah string (apabila panjang string melebihi 10 huruf, pilih 10 huruf pertama), string ini akan dianggap ruang Jika parameter ini tidak disediakan (atau null), tiada ruang |
Butiran Teknik
Hasil balik: | Sebuah String |
---|---|
Versi JavaScript: | ECMAScript 5 |
Dukungan Peramban
Angka di dalam tabel menunjukkan versi paling awal peramban yang mendukung metode ini.
Method | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Halaman-Link Terkait
Panduan JSON:Pengenalan JSON
- Halaman Sebelumnya parse()
- Halaman Berikutnya parse()
- Kembali ke Tingkat Atas Panduan Rujukan JSON JavaScript