以下は、「id」を取得した場合に JSON を解析するコードです。ID を指定しないと、JSON 配列は表示されません。IDなしでJSONを表示するにはどうすればよいですか?
JSONファイルでIDを指定しないと、「ID」なしでJSONArrayを解析するにはどうすればよいですか?配列は、JSONファイルで「ID」を指定する必要があることを示しませんか???
このjson配列は表示されません
{
"status": 1,
"data": [
{
"title": "Elementary"
},
{
"title": "Middle"
},
{
"title": "High"
},
{
"title": "Atypical"
}
]
}
このjson配列が表示されます
{
"status": 1,
"data": [
{
"id": "1",
"title": "Elementary"
},
{
"id": "2",
"title": "Middle"
},
{
"id": "3",
"title": "High"
},
{
"id": "4",
"title": "Atypical"
}
]
}
コード:
JSONObject json2 = new JSONObject(str);
status = json2.getString("status");
if (status.equals("1")) {
JSONArray school = json2.getJSONArray("data");
for (int i = 0; i < school.length(); i++) {
JSONObject object = school.getJSONObject(i);
// Category_ID.add(Long.parseLong(object.getString("id")));
Category_name.add(object.getString("title"));
}