Manipuler du JSON
En JavaScript, la manipulation de JSON
(JavaScript Object Notation) est assez simple, car JSON
est un format de données natif dans le langage. Vous pouvez utiliser les fonctions JSON.stringify()
pour convertir un objet JavaScript en une chaîne JSON
, et JSON.parse()
pour convertir une chaîne JSON
en un objet JavaScript.
JSON est souvent utilisé pour échanger des données entre un serveur et un client (c'est le prochain tuto), ainsi que pour stocker et organiser des informations structurées. Les données JSON sont organisées sous forme de paires clé-valeur, où chaque clé est une chaîne de caractères et chaque valeur peut être un nombre, une chaîne, un booléen, un objet, un tableau ou null.
Les objets JSON peuvent être imbriqués, ce qui permet de créer des structures de données hiérarchiques et complexes.
{
"person": {
"name": "John Doe",
"age": 30,
"city": "New York",
"isStudent": false,
"courses": ["Math", "History"]
}
}
Vous remarquerez que la dernière ligne ne se termine pas par une virgule.
Convertir un objet en JSON JSON.stringify()
const person = {
name: 'John',
age: 30,
city: 'New York'
};
const jsonString = JSON.stringify(person);
console.log(jsonString);
Convertir une chaîne JSON en objet JSON.parse()
Assurez-vous que la chaîne JSON que vous utilisez avec JSON.parse()
est bien formée, sinon une erreur peut survenir.
const jsonString = '{"name":"John","age":30,"city":"New York"}';
const person = JSON.parse(jsonString);
console.log(person);