JSON Arrays
- Vorherige Seite JSON Objekte
- Nächste Seite JSON Server
Als Array eines JSON-Objekts
Beispiel
[ "Porsche", "BMW", "Volvo" ]
Arrays in JSON sind fast so wie Arrays in JavaScript.
In JSON müssen die Typen der Werte des Arrays zu den Typen String, Number, Object, Array, Boolean oder null gehören.
In JavaScript können die Werte des Arrays alle obengenannten Typen plus jede andere gültige JavaScript-Ausdrucksform haben, einschließlich Funktionen, Daten und undefined.
Array in JSON-Objekten
Ein Array kann der Wert einer Eigenschaft des Objekts sein:
Beispiel
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Werte im Array abrufen
Sie können die Indizes verwenden, um die Werte im Array abzurufen:
Beispiel
x = myObj.cars[0];
durch das Array navigieren
Sie können for-in
Schleifen verwenden, um die Wert im Array abzurufen:
Beispiel
for (i in myObj.cars) { x += myObj.cars[i]; }
Oder Sie können for
Schleife:
Beispiel
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Nested Arrays in JSON-Objekten
Der Wert im Array kann auch ein weiteres Array oder sogar ein weiteres JSON-Objekt sein:
Beispiel
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Um auf die internen Arrays zuzugreifen, verwenden Sie für jede Array einen for-in-Loop:
Beispiel
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]; } }
Arraywert ändern
Verwenden Sie Indexnummern, um Arraywerte zu ändern:
Beispiel
myObj.cars[1] = "Mercedes Benz";
Array-Elemente löschen
Verwenden Sie delete
Verwenden Sie Schlüsselwörter, um Elemente aus dem Array zu löschen:
Beispiel
delete myObj.cars[1];
- Vorherige Seite JSON Objekte
- Nächste Seite JSON Server