Tableau JSON
- Page précédente Objet JSON
- Page suivante Serveur JSON
Tableau en tant qu'objet JSON
Exemple
[ "Porsche", "BMW", "Volvo" ]
Les tableaux dans JSON sont presque identiques à ceux de JavaScript.
Dans JSON, le type des valeurs des tableaux doit appartenir aux types de chaînes, de nombres, d'objets, de tableaux, de booléens ou de null.
En JavaScript, les valeurs d'un tableau peuvent être de tous les types ci-dessus, ainsi que toute autre expression JavaScript valide, y compris les fonctions, les dates et undefined.
Tableau dans un objet JSON
Un tableau peut être une valeur d'une propriété d'objet :
Exemple
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Accéder aux valeurs du tableau
Vous pouvez accéder aux valeurs du tableau en utilisant le numéro d'index :
Exemple
x = myObj.cars[0];
Parcourir un tableau
Vous pouvez parcourir un tableau en utilisant for-in
Boucle pour accéder aux valeurs du tableau :
Exemple
for (i in myObj.cars) { x += myObj.cars[i]; }
Ou vous pouvez utiliser for
Boucle :
Exemple
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Tableaux imbriqués dans un objet JSON
Les valeurs d'un tableau peuvent également être un autre tableau, ou même un autre objet JSON :
Exemple
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Pour accéder à un tableau interne, utilisez un cycle for-in pour chaque tableau :
Exemple
for (i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
Modification de la valeur du tableau
Utilisez le numéro d'index pour modifier un tableau :
Exemple
myObj.cars[1] = "Mercedes Benz";
Suppression d'éléments de tableau
Utilisez delete
Utilisez des mots-clés pour supprimer des éléments dans un tableau :
Exemple
delete myObj.cars[1];
- Page précédente Objet JSON
- Page suivante Serveur JSON