将 JSONarray 转换为 ArrayList [英] Converting JSONarray to ArrayList

查看:114
本文介绍了将 JSONarray 转换为 ArrayList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在下载 JSON 字符串并将其转换为 JSONArray.我将它放入一个列表视图中,并且稍后需要能够从该列表视图中删除,并且由于 JSONArray 没有 .remove 方法(感谢奥巴马),我正在尝试将其转换为一个数组列表.

这是我的 JSON(array.toString()):

<预><代码>[{thumb_url":tb1370913834.jpg",event_id":15",count":44",event_tagline":这是一个标语",event_name":5 岁生日",事件结束":1370919600",event_start":1370876400"}]

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

解决方案

ArrayListlistdata = new ArrayList();JSONArray jArray = (JSONArray)jsonObject;如果(jArray!= null){for (int i=0;i<jArray.length();i++){listdata.add(jArray.getString(i));}}

I am downloading a JSON string and converting it to JSONArray. Im putting it into a listview and need to be able to delete from that listview later, and since JSONArray has no .remove method (Thanks Obama), I am trying to convert it to an arraylist.

here is my JSON (the array.toString()):

[
    {
         "thumb_url":"tb1370913834.jpg",
         "event_id":"15","count":"44",
         "event_tagline":"this is a tagline",
         "event_name":"5th birthday",
         "event_end":"1370919600",
         "event_start":"1370876400"
    }
]

I need to get it into an array and be able to call the strings by their respective keys. Appreciate any help!

解决方案

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));
   } 
} 

这篇关于将 JSONarray 转换为 ArrayList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆