Metode JSON stringify() JavaScript
- Halaman Sebelumnya parse()
- Halaman Berikutnya parse()
- Kembali ke TINGKAT ATAS Panduan Referensi JSON JavaScript
Definisi dan penggunaan
Metode JSON.stringify() mengubah objek JavaScript menjadi string.
Ketika mengirim data ke server Web, data harus berupa string.
Contoh
Contoh 1
Mengserialisasikan objek JavaScript:
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" menjadi 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 spasi Parameter:
/* Masukkan 10 karakter spasi untuk setiap spasi: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
Contoh 4
Penggunaan spasi Parameter:
/* Masukkan kata SPACE untuk setiap spasi: */ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
Sintaks
JSON.stringify(obj, ganti, spasi)
Nilai parameter
Parameter | Deskripsi |
---|---|
obj | Pertanda penting. Nilai yang akan diubah ke string. |
ganti |
Pilihan. Fungsi atau array untuk mengubah hasil. Jika parameter ini adalah fungsi, setiap properti nilai yang diserialisasikan akan dilakukan transormasi dan pengolahan melalui fungsi ini selama proses serialisasi; Jika parameter ini adalah array, hanya nama properti yang terdapat di dalam array yang akan diserialisasikan ke string JSON akhir; Jika parameter ini null atau tidak disediakan, maka semua properti objek akan diserialisasikan. |
spasi |
Pilihan. Nilai string atau angka. Tentukan string spasi yang digunakan untuk indentasi, untuk memperindah output (pretty-print). Jika parameter ini adalah angka, itu mewakili berapa banyak spasi; batas atasnya adalah 10. Jika nilai ini kurang dari 1, itu berarti tidak ada spasi; Jika parameter ini adalah string (jika panjang string melebihi 10 huruf, ambil 10 huruf pertama), string ini akan dianggap sebagai spasi; Jika parameter ini tidak disediakan (atau null), maka tidak ada spasi. |
Detil teknis
Nilai kembalian: | Sebuah String |
---|---|
Versi JavaScript: | ECMAScript 5 |
Dukungan Browser
Angka di tabel menunjukkan versi browser pertama yang mendukung metode ini penuh.
Metode | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Halaman-Relasi
Panduan JSON:Ringkasan JSON
- Halaman Sebelumnya parse()
- Halaman Berikutnya parse()
- Kembali ke TINGKAT ATAS Panduan Referensi JSON JavaScript