json配列をループ処理
JSON配列を走査するには、各要素をループで処理することができます。具体的な実装方法は、使用しているプログラミング言語とJSONパーサーライブラリによって異なります。以下に、一般的なプログラミング言語の例を示します:
Python言語:
import json
json_array = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]'
data = json.loads(json_array)
for item in data:
print(item["name"], item["age"])
JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:JavaScript:
var json_array = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]';
var data = JSON.parse(json_array);
data.forEach(function(item) {
console.log(item.name, item.age);
});
Java:Javaはプログラミング言語の一種で、広く使用されている。
import org.json.JSONArray;
import org.json.JSONObject;
String json_array = "[{\"name\": \"Alice\", \"age\": 25}, {\"name\": \"Bob\", \"age\": 30}]";
JSONArray data = new JSONArray(json_array);
for (int i = 0; i < data.length(); i++) {
JSONObject item = data.getJSONObject(i);
System.out.println(item.getString("name") + " " + item.getInt("age"));
}
これらの例はすべて、JSON配列を含む文字列json_arrayを持っていることを前提としています。 それを対応するデータ構造に解析し、その後、要素を繰り返し処理します。 ループの本体では、必要に応じて各要素の属性値を取得できます。