Référence JavaScript JSON
JSON ( J ava S cript Object Notation ) _
JSON est un format de stockage et de transport de données.
JSON est du texte, et le texte peut être transporté n'importe où et lu par n'importe quel langage de programmation.
Les objets JavaScript peuvent être convertis en JSON, et JSON peut être reconverti en objets JavaScript.
De cette façon, nous pouvons travailler avec les données en tant qu'objets JavaScript, sans analyse ni traduction compliquées.
Exemple
Envoi de JSON :
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
Pour un tutoriel sur JSON, lisez notre Tutoriel JSON .
Méthodes JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Types de données valides
Dans JSON, les valeurs doivent être l'un des types de données suivants :
- un string
- un numéro
- un objet (contenant des valeurs JSON valides)
- un tableau
- un booléen
- nul
Les valeurs JSON ne peuvent pas être l'un des types de données suivants :
- une fonction
- Un rendez-vous
- indéfini
Plus d'exemples
Exemple
Réception de JSON :
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Exemple
Stockage des données au format JSON, à l'aide de localStorage
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Apprenez-en plus sur JSON dans notre tutoriel JSON .