我正在使用以下内容获取一些JSON数据:
for (int i = 0; i < jsonarray.length(); i++) {
jsonobject = jsonarray.getJSONObject(i);
ArrayList<String> listdata = new ArrayList<>();
listdata.add(jsonobject.getString("ans1"));
Log.e("listdata", String.valueOf(listdata));
}
输出:
E/listdata: [true]
E/listdata: [false]
但我想看到这样的事情:
listdata: [true,false]
编辑:JSON的结构如下:
{
"results": [{
"id": 197,
"ans1": "true",
"ans2": null,
"ans3": null,
"ans4": null,
...
}, {
"id": 198,
"ans1": "false",
"ans2": null,
"ans3": null,
"ans4": null,
...
}],
"status": "OK"
}
答案 0 :(得分:1)
您可以从listdata
循环中取出for
,例如:
ArrayList<String> listdata = new ArrayList<>();
for (int i = 0; i < jsonarray.length(); i++) {
jsonobject = jsonarray.getJSONObject(i);
listdata.add(jsonobject.getString("ans1"));
}
Log.e("listdata", String.valueOf(listdata));