JavaScript JSON parse() Metode
Contoh
Parsing string (ditulis dalam format JSON) dan kembalikan objek JavaScript:
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
Lebih banyak contoh "Coba Sendiri" di bawah ini.
Definisi dan Penggunaan
Metode JSON.parse() mem-parsing string dan mengembalikan objek JavaScript.
String harus ditulis dalam format JSON.
Metode JSON.parse() secara opsional dapat mengubah hasil dengan sebuah fungsi.
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Sintaksis
JSON.parse(string, function)
Nilai Parameter
Parameter | Description |
---|---|
string | Required. A string written in JSON format |
reviver function | Optional. A function used to transform the result. The function is called for each item. Any nested objects are transformed before the parent.
|
Detail Teknis
Nilai Kembali: | Objek JSON, atau Array |
---|---|
Versi JavaScript: | ECMAScript 5 |
Lebih Banyak Contoh
Contoh
Cara menggunakan fungsi penyegar :
/*replace the value of "city" to upper case:*/
var text =
'{ "name":"John", "age":"39", "city":"New York"}';
var obj = JSON.parse(text, function (key, value) {
if
(key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Contoh
Parsing JSON 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();
Lihatlah json_demo.txt
Halaman Terkait
Tutorial JSON: Pengenalan JSON