Array JSON
- Pagina precedente Oggetto JSON
- Pagina successiva Server JSON
come array di un oggetto JSON
Esempio
[ "Porsche", "BMW", "Volvo" ]
Gli array in JSON sono quasi identici agli array in JavaScript.
In JSON, il tipo dei valori degli array deve appartenere a stringa, numero, oggetto, array, booleano o null.
In JavaScript, i valori degli array possono essere di tutti i tipi elencati di seguito, più qualsiasi altro espressione JavaScript valida, inclusi funzioni, date e undefined.
array in un oggetto JSON
un array può essere il valore di una proprietà dell'oggetto:
Esempio
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
accedere ai valori dell'array
puoi accedere ai valori dell'array utilizzando l'indice:
Esempio
x = myObj.cars[0];
per esplorare l'array
puoi utilizzare for-in
un ciclo per accedere ai valori dell'array:
Esempio
for (i in myObj.cars) { x += myObj.cars[i]; }
o può usare for
ciclo:
Esempio
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
array annidati in un oggetto JSON
valori dell'array possono essere un altro array, o persino un altro oggetto JSON:
Esempio
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Per accedere a un array all'interno di un array, usa un ciclo for-in per ogni array:
Esempio
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]; } }
Modifica valore dell'array
Usa l'indice per modificare un elemento dell'array:
Esempio
myObj.cars[1] = "Mercedes Benz";
Elimina un elemento dell'array
Usa delete
Usa una parola chiave per eliminare un elemento dall'array:
Esempio
delete myObj.cars[1];
- Pagina precedente Oggetto JSON
- Pagina successiva Server JSON