JSON 配列
- 前のページ JSON オブジェクト
- 次のページ JSON サーバー
JSON オブジェクトの配列として
インスタンス
[ "Porsche", "BMW", "Volvo" ]
JSONの配列はほぼJavaScriptの配列と同じです。
JSON では、配列の値のタイプは文字列、数字、オブジェクト、配列、ブール値、または null でなければなりません。
JavaScript では、配列の値は上記のすべてのタイプに加えて、任意の有効な JavaScript 表現(関数、日付、undefined を含む)です。
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-in ループを使用してください:
インスタンス
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]; } }
- 前のページ JSON オブジェクト
- 次のページ JSON サーバー