Conversion de JSON en structure de données JavaScript
Avec la méthode JSON.parse, il est possible
de convertir du JSON en une structure de données JavaScript.
Regardons un exemple.
Supposons que nous ayons une chaîne contenant un tableau au format JSON :
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Convertissons notre chaîne en tableau :
let arr = JSON.parse(json);
Si la chaîne contient un JSON incorrect, notre méthode générera une erreur :
let json = '[1, 2, 3, 4, 5,]'; // JSON incorrect
let arr = JSON.parse(json); // générera une erreur
Une chaîne au format JSON contenant un tableau de nombres est donnée :
let json = '[1,2,3,4,5]';
Convertissez cette chaîne en un véritable tableau JavaScript et trouvez la somme des nombres de ce tableau.
Une chaîne au format JSON contenant un objet avec des données est donnée :
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Trouvez la somme des nombres provenant des données représentées.
Une chaîne au format JSON contenant les noms d'utilisateurs est donnée :
let json = '["user1","user2","user3","user4","user5"]';
Affichez ces noms sous forme de liste ul.
Une chaîne au format JSON contenant un tableau avec des données d'employés est donnée :
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Affichez ces employés à l'écran sous forme de tableau HTML.