JSON Dizisi

JSON nesnesinin dizisi olarak

Örnek

[  "Porsche", "BMW", "Volvo" ]

JSON'daki diziler neredeyse JavaScript'teki dizilerle aynıdır.

JSON'da, dizi değerlerinin türleri dizgi, sayı, nesne, dizi, boolean veya null olmalıdır.

JavaScript'te, dizi değerleri yukarıdaki tüm türlerin yanı sıra herhangi bir geçerli JavaScript ifadesi olabilir, fonksiyonlar, tarihler ve undefined dahil.

JSON nesnesindeki dizi

Dizi, nesne özelliğinin değeri olabilir:

Örnek

{
"name":"Bill Gates",
"age":62,
"cars":[ "Porsche", "BMW", "Volvo" ]
}

Dizideki değerlere erişim

Kullanarak dizideki değerlere erişebilirsiniz

Örnek

x = myObj.cars[0];

Kişisel olarak deneyin

diziyi dolaşın

Kullanarak erişebilirsiniz for-in döngüsü ile dizideki değerlere erişin:

Örnek

for (i in myObj.cars) {
     x  += myObj.cars[i];
}

Kişisel olarak deneyin

veya kullanabilirsiniz for Döngü:

Örnek

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

Kişisel olarak deneyin

JSON nesnesindeki iç dizi

Dizideki değerler de başka bir dizi veya hatta başka bir JSON nesnesi olabilir:

Örnek

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": [
	  {"name":"Porsche",  "models":[ "911", "Taycan" ]},
	  {"name":"BMW", "models":[ "M5", "M3", "X5" ]},
	  {"name":"Volvo", "models":[ "XC60", "V60" ]}
   ]
}

Dizinin iç dizine erişmek için her dizi için for-in döngüsü kullanın:

Örnek

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

Kişisel olarak deneyin

Dizi değeri değiştirmek

Lütfen diziyi değiştirmek için indeks numarasını kullanın:

Örnek

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

Kişisel olarak deneyin

Dizideki öğeleri silmek

Silme dizisi öğeleri için lütfen delete Dizideki öğeleri silmek için anahtar kelimeler kullanın:

Örnek

delete myObj.cars[1];

Kişisel olarak deneyin