Méthode JavaScript JSON parse()
❮ Objet
JSON
❯
Exemple
Analysez une chaîne (écrite au format JSON) et renvoyez un objet JavaScript :
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
La méthode JSON.parse() analyse une chaîne et renvoie un objet JavaScript.
La chaîne doit être écrite au format JSON.
La méthode JSON.parse() peut éventuellement transformer le résultat avec une fonction.
Prise en charge du navigateur
Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la méthode.
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Syntaxe
JSON.parse(string, function)
Valeurs des paramètres
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.
|
Détails techniques
Valeur de retour : | Un objet JSON ou un tableau |
---|---|
Version JavaScript : | ECMAScript 5 |
Plus d'exemples
Exemple
Comment utiliser la fonction de réanimation :
/*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;
Exemple
Analyse du JSON reçu du serveur :
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();
Jetez un oeil à json_demo.txt
Pages connexes
Tutoriel JSON : Présentation de JSON
❮ Objet
JSON
❯