免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
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];