Tablica JSON
- Poprzednia strona Obiekt JSON
- Następna strona Serwer JSON
Jako tablica obiektu JSON
Przykład
[ "Porsche", "BMW", "Volvo" ]
Tablice w JSON są prawie takie same jak w JavaScript.
W JSON, typy wartości tablic muszą należeć do stringów, liczb, obiektów, tablic, boolean lub null.
W JavaScript, wartości tablic mogą być wszystkimi powyższymi typami, oraz jakimiś innymi poprawnymi wyrażeniami JavaScript, w tym funkcjami, datami i undefined.
Tablice w obiekcie JSON
Tablica może być wartością atrybutu obiektu:
Przykład
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Dostęp do wartości tablicy
Możesz uzyskać dostęp do wartości tablicy, używając numeru indeksu:
Przykład
x = myObj.cars[0];
przeszukiwania tablicy
Możesz uzyskać dostęp do wartości tablicy, używając for-in
pętli, aby uzyskać dostęp do wartości tablicy:
Przykład
for (i in myObj.cars) { x += myObj.cars[i]; }
Lub możesz użyć for
Pętla:
Przykład
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Wewnętrzne tablice obiektu JSON
Wartości w tablicy mogą być również inną tablicą, a nawet innym obiektem JSON:
Przykład
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Aby uzyskać dostęp do wewnętrznych tablic w tablicy, użyj pętli for-in dla każdej tablicy:
Przykład
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]; } }
Modyfikacja wartości tablicy
Użyj numeru indeksu do modyfikacji wartości tablicy:
Przykład
myObj.cars[1] = "Mercedes Benz";
Usuwanie elementów tablicy
Użyj delete
Użyj słów kluczowych, aby usunąć elementy z tablicy:
Przykład
delete myObj.cars[1];
- Poprzednia strona Obiekt JSON
- Następna strona Serwer JSON