JSON-Array-Literale
Dies ist ein JSON-String:
'["Ford", "BMW", "Fiat"]'
Innerhalb der JSON-Zeichenfolge befindet sich ein JSON-Array-Literal:
["Ford", "BMW", "Fiat"]
Arrays in JSON sind fast identisch mit Arrays in JavaScript.
In JSON müssen Array-Werte vom Typ string, number, object, array, boolean oder null sein .
In JavaScript können Array-Werte alle oben genannten plus jeden anderen gültigen JavaScript-Ausdruck sein, einschließlich Funktionen, Datumsangaben und undefiniert.
JavaScript-Arrays
Sie können ein JavaScript-Array aus einem Literal erstellen:
Beispiel
myArray = ["Ford", "BMW", "Fiat"];
Sie können ein JavaScript-Array erstellen, indem Sie eine JSON-Zeichenfolge analysieren:
Beispiel
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Zugriff auf Array-Werte
Sie greifen über den Index auf Array-Werte zu:
Beispiel
myArray[0];
Arrays in Objekten
Objekte können Arrays enthalten:
Beispiel
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Sie greifen über den Index auf Array-Werte zu:
Beispiel
myObj.cars[0];
Schleifen durch ein Array
Sie können auf Array-Werte zugreifen, indem Sie eine for in
Schleife verwenden:
Beispiel
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
Oder Sie können eine for
Schleife verwenden:
Beispiel
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}