下面是我获取“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"));
}