将JSONarray转换为ArrayList我正在下载一个JSON字符串并将其转换为JSONArray。我把它放到listview中,需要以后能够从列表视图中删除,因为JSONArray没有.remove方法(感谢奥巴马),我试图将它转换为arraylist。这是我的JSON(array.toString()):[{"thumb_url":"tb-1370913834.jpg","event_id":"15","count":"44","event_tagline":"this is a tagline","event_name":"5th birthday","event_end":"1370919600","event_start":"1370876400"}]我需要将它放入一个数组中,并能够通过各自的键调用字符串。感谢任何帮助!
3 回答
精慕HU
TA贡献1845条经验 获得超8个赞
ArrayList<String> listdata = new ArrayList<String>(); JSONArray jArray = (JSONArray)jsonObject; if (jArray != null) { for (int i=0;i<jArray.length();i++){ listdata.add(jArray.getString(i)); } }
达令说
TA贡献1821条经验 获得超6个赞
您可以只创建一个JSONObject,而不是将JSON字符串转换为ArrayList甚至是Map 。此对象可以根据需要按键获取字符串值,也可以删除对象。
要从JSONObject
格式正确的JSON字符串创建一个,只需调用相应的构造函数即可。
JSONObject json = new JSONObject(jsonString);
- 3 回答
- 0 关注
- 3446 浏览
添加回答
举报
0/150
提交
取消