猿问

将JSONarray转换为ArrayList

将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"}]

我需要将它放入一个数组中,并能够通过各自的键调用字符串。感谢任何帮助!


猛跑小猪
浏览 3447回答 3
3回答

精慕HU

ArrayList<String>&nbsp;listdata&nbsp;=&nbsp;new&nbsp;ArrayList<String>();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONArray&nbsp;jArray&nbsp;=&nbsp;(JSONArray)jsonObject;&nbsp;if&nbsp;(jArray&nbsp;!=&nbsp;null)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i=0;i<jArray.length();i++){&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;listdata.add(jArray.getString(i)); &nbsp;&nbsp;&nbsp;}&nbsp;}

达令说

您可以只创建一个JSONObject,而不是将JSON字符串转换为ArrayList甚至是Map&nbsp;。此对象可以根据需要按键获取字符串值,也可以删除对象。要从JSONObject格式正确的JSON字符串创建一个,只需调用相应的构造函数即可。JSONObject&nbsp;json&nbsp;=&nbsp;new&nbsp;JSONObject(jsonString);
随时随地看视频慕课网APP

相关分类

Android
我要回答