JSON (JavaScript Object Notation) est un format léger d’échange de données. Il est facile pour les humains à lire et écrire. C’est aussi facile pour les machines à analyser et générer. Il est basé sur un sous-ensemble de la norme ECMA-262 3rd Edition (JavaScript).
JSON est un format de texte qui est complètement indépendant de la langue mais utilise des conventions qui sont familières aux programmeurs de la famille des langages C, y compris C, C++, C#, Java, JavaScript, Perl, Python et bien d’autres.
Dans JavaScript, on peut utiliser JSON de plusieurs façons :
1. Analyser des données JSON: Si vous avez une chaîne en format JSON, vous pouvez la transformer en objet JavaScript avec `JSON.parse()`.
Exemple:
```
let jsonData = ‘{“name”: “John”, “age”: 30, “city”: “New York”}’;
let obj = JSON.parse(jsonData);
console.log(obj.name);
```
Cela affichera “John”.
1. Créer une chaîne JSON : Si vous avez un objet JavaScript, vous pouvez le transformer en chaîne JSON avec `JSON.stringify()`.
Exemple:
```
let obj = {name: “John”, age: 30, city: “New York”};
let jsonData = JSON.stringify(obj);
console.log(jsonData);
```
Cela affichera `{name“John”,age:“city”:“New York”}`.
1. Vous pouvez également ancrer des données JSON directement dans JavaScript :
```
let obj = { name“John”, age, city“New York”};
```
Ici, `obj` est un objet JavaScript qui utilise la syntaxe JSON. Vous pouvez accéder aux données de l’objet de la même manière que n’importe quel autre objet JavaScript.
Noter que JSON est un format de données string. Donc, lors de l’échange de données avec un serveur web, les données doivent être converties en un format string pour être envoyées, et ensuite reconverties en un format utilisable lorsque nous les recevons. JSON.parse() et JSON.stringify() sont couramment utilisés pour ces conversions.