Tablica 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];

Spróbuj sam

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];
}

Spróbuj sam

Lub możesz użyć for Pętla:

Przykład

for (i  = 0; i < myObj.cars.length; i++) {
    x  += myObj.cars[i];
}

Spróbuj sam

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];
    }
}

Spróbuj sam

Modyfikacja wartości tablicy

Użyj numeru indeksu do modyfikacji wartości tablicy:

Przykład

myObj.cars[1] = "Mercedes Benz";

Spróbuj sam

Usuwanie elementów tablicy

Użyj delete Użyj słów kluczowych, aby usunąć elementy z tablicy:

Przykład

delete myObj.cars[1];

Spróbuj sam