JSON array
- Forrige side JSON objekt
- Næste side JSON server
Som array i et JSON-objekt
Eksempel
[ "Porsche", "BMW", "Volvo" ]
Arrayer i JSON er næsten ens med arrayer i JavaScript.
I JSON skal arrayværdiers typer være streng, tal, objekt, array, boolean eller null.
I JavaScript kan arrayværdier være alle de nævnte typer, samt andre gyldige JavaScript-udtryk, herunder funktioner, datoer og undefined.
Arrayer i JSON-objekter
En array kan være værdien af en objektattribut:
Eksempel
{ "navn":"Bill Gates", "age":62, "biler":[ "Porsche", "BMW", "Volvo" ] }
Tilgå arrayværdier
Du kan bruge indeksnumre til at tilgå arrayværdier:
Eksempel
x = minObj.biler[0];
at gennemgå arrayer
Du kan bruge for-in
løkker til at tilgå arrayværdier:
Eksempel
for (i in myObj.cars) { x += minObj.biler[i]; }
eller du kan bruge for
Løkke:
Eksempel
for (i = 0; i < minObj.biler.længde; i++) { x += minObj.biler[i]; }
Indlejrede arrayer i JSON-objekter
Værdier i en array kan også være en anden array, eller endda en anden JSON-objekt:
Eksempel
minObj = { "navn":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
For at få adgang til indre arrays i en array, skal du bruge en for-in-løkke for hver array:
Eksempel
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]; } }
Ændr arrayværdi
Brug indeks til at ændre arrayværdi:
Eksempel
myObj.cars[1] = "Mercedes Benz";
Slet arrayelement
Brug delete
Brug nøgleord til at slette elementer i en array:
Eksempel
delete myObj.cars[1];
- Forrige side JSON objekt
- Næste side JSON server