JSON Array

Kama arayu ya JSON object

Mifano

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

Arayu za JSON zinaonekana zaidi kama arayu za JavaScript.

Kwenye JSON, aina ya thamani za arayu lazima iwe na kati ya string, namba, kiwango, arayu, bila tabia au null.

Kwenye JavaScript, thamani za arayu zinginekani kama hizo zote, kwa ajili ya aina ya uharibifu wa JavaScript, ikiwemo funguo, tarehe na undefined.

Arayu za JSON object

Arayu inaweza kuwa thamani ya kina ya kiwango:

Mifano

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

Kufikia arayu

Unaoweza kutumia namba ya kufikia arayu

Mifano

x = myObj.cars[0];

Tukifungua tena

Kusafirisha arayu

Unaoweza kutumia: for-in Makini ya kufikia arayu

Mifano

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

Tukifungua tena

au wengi wengi wengi unaweza kutumia: for Makini:

Mifano

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

Tukifungua tena

Arayu za JSON object

arayu ya msingi yenye arayu, au nyingine sana JSON object:

Mifano

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

Kuweka kipimo cha kipimo cha kipimo, tumie kipimo cha kipimo cha kipimo:

Mifano

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

Tukifungua tena

Kufungua matumizi ya kipimo

Tumie namba ya kina kufungua matumizi:

Mifano

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

Tukifungua tena

Kufungua matumizi ya kipimo

Tumie namba ya kina kufungua matumizi: delete Tumie sheheya za kina kufungua matumizi ya kipimo:

Mifano

delete myObj.cars[1];

Tukifungua tena