Letterali di matrice JSON
Questa è una stringa JSON:
'["Ford", "BMW", "Fiat"]'
All'interno della stringa JSON c'è un array letterale JSON:
["Ford", "BMW", "Fiat"]
Gli array in JSON sono quasi gli stessi degli array in JavaScript.
In JSON, i valori dell'array devono essere di tipo string, number, object, array, boolean o null .
In JavaScript, i valori dell'array possono essere tutti i precedenti, più qualsiasi altra espressione JavaScript valida, incluse funzioni, date e undefined.
Matrici JavaScript
Puoi creare un array JavaScript da un letterale:
Esempio
myArray = ["Ford", "BMW", "Fiat"];
Puoi creare un array JavaScript analizzando una stringa JSON:
Esempio
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Accesso ai valori dell'array
Si accede ai valori dell'array in base all'indice:
Esempio
myArray[0];
Matrici negli oggetti
Gli oggetti possono contenere array:
Esempio
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Si accede ai valori dell'array in base all'indice:
Esempio
myObj.cars[0];
Ciclo attraverso un array
Puoi accedere ai valori dell'array usando un for in
ciclo:
Esempio
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
Oppure puoi usare un for
loop:
Esempio
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}