我正在尝试将以下字符串作为 json 对象:
[
{
"id": "picture1",
"caption": "sample caption",
"picname": "sample picture name"
}
]
并将它变成一个数组,这样我就可以填充一个列表
我已经尝试通过这样做将它变成一个 jsonarray:
JSONArray myjsonarray = myjson.toJSONArray(string_containing_json_above);
但这似乎不起作用。
===============
这是工作解决方案的完整代码
myjson = new JSONObject(temp);
String String_that_should_be_array = myjson.getString("piclist");
JSONArray myjsonarray = new JSONArray(String_that_should_be_array);
For(int i = 0; i < myjsonarray.length(); i++){
JSONObject tempJSONobj = myjsonarray.getJSONObject(i);
showToast(tempJSONobj.get("caption").toString());
}
temp 是来自服务器的 json