为了账号安全,请及时绑定邮箱和手机立即绑定

将JSONarray转换为ArrayList

将JSONarray转换为ArrayList

猛跑小猪 2019-08-19 14:26:51
将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));
   } }


查看完整回答
反对 回复 2019-08-19
?
达令说

TA贡献1821条经验 获得超6个赞

您可以只创建一个JSONObject,而不是将JSON字符串转换为ArrayList甚至是Map 。此对象可以根据需要按键获取字符串值,也可以删除对象

要从JSONObject格式正确的JSON字符串创建一个,只需调用相应的构造函数即可

JSONObject json = new JSONObject(jsonString);


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 3446 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信