JSON Array
- Vorige pagina JSON Object
- Volgende pagina JSON Server
als array van een JSON-object
Voorbeeld
[ "Porsche", "BMW", "Volvo" ]
arrays in JSON zijn bijna hetzelfde als arrays in JavaScript.
in JSON moeten de typen van arraywaarden behoren tot strings, cijfers, objecten, arrays, booleans of null.
in JavaScript kunnen arraywaarden alle hierboven genoemde typen zijn, plus elke andere geldige JavaScript-expressie, inclusief functies, datums en undefined.
arrays in JSON-objecten
een array kan de waarde van een objecteigenschap zijn:
Voorbeeld
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
waarden van een array bereiken
u kunt door gebruik te maken van indexnummers om waarden van een array te bereiken:
Voorbeeld
x = myObj.cars[0];
array door te lopen
u kunt door gebruik te maken van: for-in
lussen om waarden van een array te bereiken:
Voorbeeld
for (i in myObj.cars) { x += myObj.cars[i]; }
of u kunt ook gebruiken: for
lus:
Voorbeeld
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
geïntegreerde arrays in JSON-objecten
waarden in een array kunnen ook een andere array zijn, of zelfs een ander JSON-object:
Voorbeeld
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Om toegang te krijgen tot de array binnenin een array, gebruik dan een for-in-lus voor elke array:
Voorbeeld
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]; } }
Wijzig arraywaarden
Gebruik een indexnummer om een arraywaarde te wijzigen:
Voorbeeld
myObj.cars[1] = "Mercedes Benz";
Verwijder een array-item
Gebruik delete
Gebruik een sleutelwoord om een item uit het array te verwijderen:
Voorbeeld
delete myObj.cars[1];
- Vorige pagina JSON Object
- Volgende pagina JSON Server