將JSONarray轉(zhuǎn)換為ArrayList我正在下載一個JSON字符串并將其轉(zhuǎn)換為JSONArray。我把它放到listview中,需要以后能夠從列表視圖中刪除,因為JSONArray沒有.remove方法(感謝奧巴馬),我試圖將它轉(zhuǎn)換為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"}]我需要將它放入一個數(shù)組中,并能夠通過各自的鍵調(diào)用字符串。感謝任何幫助!
3 回答

精慕HU
TA貢獻1845條經(jīng)驗 獲得超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條經(jīng)驗 獲得超6個贊
您可以只創(chuàng)建一個JSONObject,而不是將JSON字符串轉(zhuǎn)換為ArrayList甚至是Map 。此對象可以根據(jù)需要按鍵獲取字符串值,也可以刪除對象。
要從JSONObject
格式正確的JSON字符串創(chuàng)建一個,只需調(diào)用相應的構(gòu)造函數(shù)即可。
JSONObject json = new JSONObject(jsonString);
- 3 回答
- 0 關(guān)注
- 3485 瀏覽
添加回答
舉報
0/150
提交
取消