6、JSON配列

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/LOVEYSUXIN/article/details/102730660

6、JSON配列

JSONオブジェクトの配列として:

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

JavaScriptの配列とほぼ同じでJSONアレイ。

ではJSON、それは配列値の文字列、数値、オブジェクト、配列、ブール値、またはnullのタイプに属している必要があります。

JavaScriptでは、配列値は、上記のすべてのタイプ、プラス機能、日付および未定義を含む任意の他の有効なJavaScript式、であってもよいです。

JSONオブジェクトの配列

アレイは、オブジェクトのプロパティの値とすることができます。

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

反復

値のアレイにアクセスするためのためのインループ又はループを使用して:

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

// for 循环
for (i  = 0; i < myObj.cars.length; i++) {
    x  += myObj.cars[i];
}
ネストされた配列JSONオブジェクト

配列内の値は別の配列、またはさらに別のJSONオブジェクトであってもよいです。

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

アレイ内部アレイにアクセスするために、各アレイのためのインループを使用します。

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];
    }
}
配列の値を変更します。

配列を変更するインデックス番号を使用します。

myObj.cars[1] = "Mercedes Benz";
アレイのプロジェクトを削除します。

配列内の削除項目を削除するには、キーワードを使用します。

delete myObj.cars[1];

おすすめ

転載: blog.csdn.net/LOVEYSUXIN/article/details/102730660