JSON.stringify()
- Halaman Sebelumnya Pemecahan JSON
- Halaman Berikutnya Objek JSON
Penggunaan biasa JSON adalah untuk pertukangan data dengan server web.
Dalam mengirim data ke server web, data harus berupa string.
Dengan JSON.stringify()
Konversi objek JavaScript ke string.
Stringifikasi objek JavaScript
Berikan contoh, berikan objek di JavaScript seperti ini:
var obj = { name:"Bill Gates", age:62, city:"Seattle"};
Gunakan fungsi JavaScript JSON.stringify()
Tukar ke string.
var myJSON = JSON.stringify(obj);
Hasilnya akan menjadi string yang mematuhi standar penanda JSON.
myJSON saat ini adalah string dan siap dikirim ke server:
Contoh
var obj = { name:"Bill Gates", age:62, city:"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Anda akan belajar di bab berikutnya bagaimana mengirim JSON ke server.
Stringify array JavaScript
Juga dapat di stringifikasi array JavaScript:
Berikan contoh, berikan array di JavaScript seperti ini:
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
Gunakan fungsi JavaScript JSON.stringify()
Tukar ke string.
var myJSON = JSON.stringify(arr);
Hasilnya akan menjadi string yang mematuhi standar penanda JSON.
myJSON saat ini adalah string dan siap dikirim ke server:
Contoh
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ]; var myJSON = JSON.stringify(arr); document.getElementById("demo").innerHTML = myJSON;
Anda akan belajar di bab berikutnya bagaimana mengirim JSON ke server.
Pengecualian
Stringifikasi tanggal
Dalam JSON, objek tanggal tidak diizinkan.JSON.stringify()
Fungsi akan mengkonversi tanggal apapun ke string.
Contoh
var obj = { "name":"Bill Gates", "today":new Date(), "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Anda dapat mengkonversi string kembali ke objek tanggal di titik penerima.
Stringifikasi fungsi
Tidak diizinkan fungsi sebagai nilai objek di JSON.
JSON.stringify()
Fungsi akan menghapus semua fungsi dari objek JavaScript, termasuk kunci dan nilai:
Contoh
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Jika Anda menjalankan JSON.stringify()
Fungsi sudah diubah ke string di awal, tahap ini dapat dilewati.
Contoh
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; obj.age = obj.age.toString(); var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Anda seharusnya menghindari menggunakan fungsi dalam JSON, fungsi akan kehilangan skopnya, dan Anda juga perlu menggunakan eval()
Mengubah kembali ke fungsi.
Dukungan Browser
Seluruh browser utama dan standar ECMAScript (JavaScript) terbaru termasuk JSON.stringify()
Fungsi:
Angka di tabel di bawah menunjukkan dukungan penuh JSON.stringify()
Versi Browser Pertama Dari Fungsi:
Ya | 8.0 | 3.5 | 4.0 | 10.0 |
- Halaman Sebelumnya Pemecahan JSON
- Halaman Berikutnya Objek JSON