Metode parse() JSON JavaScript
- Halaman Sebelumnya parse()
- Halaman Berikutnya stringify()
- Kembali ke Level Atas Panduan Referensi JSON JavaScript
Definisi dan penggunaan
Metode JSON.parse() mengurai string dan mengembalikan objek JavaScript.
String ini harus ditulis dalam format JSON.
Metode JSON.parse() dapat memilih menggunakan fungsi untuk mengubah hasil.
Contoh
Contoh 1
Mengurai string (dengan format JSON) dan mengembalikan objek JavaScript:
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
Contoh 2
Bagaimana cara menggunakan fungsi penyunting kembali:
/* Ganti nilai "city" menjadi huruf besar: */ var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}'; var obj = JSON.parse(text, function (key, value) { jika (key == "city") { nilai kembalian.toUpperCase(); } else { nilai kembalian; } }); document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Contoh 3
Menguraikan JSON yang diterima dari server:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myObj = JSON.parse(this.responseText); document.getElementById("demo").innerHTML = myObj.name; } }; xmlhttp.open("GET", "json_demo.txt", true); xmlhttp.send();
Sintaks
JSON.parse(string, function)
Nilai paramater
Paramater | Deskripsi |
---|---|
string | Diperlukan. String dalam format JSON. |
fungsi penyunting kembali |
Pilihan. Fungsi untuk mengubah hasil. Panggil fungsi ini untuk setiap item. Objek yang terdapat di dalam diubah sebelum objek induk. Jika fungsi ini mengembalikan nilai yang berlaku, ganti nilai item dengan nilai yang diubah. Jika fungsi ini mengembalikan undefined, hapus item ini. |
Detil teknis
Nilai kembalian: | Objek JSON, atau angka. |
---|---|
Versi JavaScript: | ECMAScript 5 |
Pendukung Browser
Angka di tabel menunjukkan versi browser pertama yang mendukung metode ini sepenuhnya.
Metode | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Halaman-Related
Panduan JSON:Ringkasan JSON
- Halaman Sebelumnya parse()
- Halaman Berikutnya stringify()
- Kembali ke Level Atas Panduan Referensi JSON JavaScript