JavaScript JSON ontleed() Metode
❮
JSON-objek
❯
Voorbeeld
Ontleed 'n string (geskryf in JSON-formaat) en gee 'n JavaScript-objek terug:
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die JSON.parse() metode ontleed 'n string en gee 'n JavaScript-objek terug.
Die string moet in JSON-formaat geskryf word.
Die JSON.parse() metode kan die resultaat opsioneel met 'n funksie transformeer.
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die metode ten volle ondersteun.
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Sintaksis
JSON.parse(string, function)
Parameterwaardes
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.
|
Tegniese besonderhede
Terugkeerwaarde: | 'n JSON-voorwerp, of skikking |
---|---|
JavaScript weergawe: | ECMAScript 5 |
Meer voorbeelde
Voorbeeld
Hoe om die herlewingsfunksie te gebruik:
/*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;
Voorbeeld
Ontleed JSON ontvang vanaf die bediener:
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();
Kyk bietjie na json_demo.txt
Verwante bladsye
JSON-tutoriaal: JSON-inleiding
❮
JSON-objek
❯