Metode parse() JSON JavaScript
- Halaman Sebelumnya parse()
- Halaman Berikutnya stringify()
- Kembali ke Lapisan Atas Panduan Rujukan JSON JavaScript
Definisi dan penggunaan
Metode JSON.parse() menguraikan string dan mengembalikan objek JavaScript.
String ini mesti ditulis dalam format JSON.
Metode JSON.parse() boleh memilih untuk menggunakan fungsi untuk mengubah hasil.
Contoh
Contoh 1
Menguraikan string (dalam format JSON) dan mengembalikan objek JavaScript:
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
Contoh 2
Bagaimana untuk menggunakan fungsi pemulih:
/* 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 parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. String yang ditulis dalam format JSON. |
fungsi pemulih |
Pilihan. Fungsi untuk mengubah hasil. Panggil fungsi ini untuk setiap item. Semua objek yang terdapat di dalam objek induk akan diubah sebelum objek lainnya. Jika fungsi ini mengembalikan nilai yang sah, timpa nilai item dengan nilai yang diubah. Jika fungsi ini mengembalikan undefined, hapus item ini. |
Butir teknikal
Hasil kembalian: | Objek JSON, atau nombor. |
---|---|
Versi JavaScript: | ECMAScript 5 |
Pemungutan web
Angka di dalam tabel menunjukkan versi paling awal peramban yang mendukung metode ini sepenuhnya.
Metode | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Laman Berkenaan
Panduan JSON:Pengenalan JSON
- Halaman Sebelumnya parse()
- Halaman Berikutnya stringify()
- Kembali ke Lapisan Atas Panduan Rujukan JSON JavaScript