我正在下载一个JSON字符串并将其转换为JSONArray.我把它放到一个列表视图中,需要能够在以后从该列表视图中删除,因为JSONArray没有.remove方法(感谢奥巴马),我正在try 将其转换为arraylist.

这是我的JSON(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"
    }
]

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

推荐答案

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

Android相关问答推荐

Android应用程序中的背景问题

如何将我的Android应用程序(Kotlin)中的图像分享给其他应用程序?

如何从LazyColumn中的图标异步获取可绘制的加载?

使用RecycleView和Diffutils时从列表中删除项目时出现问题

更改活动(上下文)对接收到的uri的访问权限的影响?

可组合函数无限地从视图模型获取值

如何在每次显示可组合项时执行代码(并且只执行一次)

在 AGP 8.0 中构建失败,无法应用插件realm-android. APIandroid.registerTransform已删除

在单元测试下断言协程未完成

在 Material 3 TopAppBar 代码的哪个位置定义了填充?

Android Studio XML 文本在 ConstraintLayout 中不居中

在 Jetpack Compose 中使用 .observeAsState() 时,如何在更改 MutableLiveData 的值后开始执行一段代码?

Jetpack compose 为网络检索视频帧导致延迟

为什么我不能直接记住 mutableStateOf 可组合函数?

JetPack Compose - 卡片行中的权重()不起作用

更改 Android SDK 版本 33 后建议在 xml 布局文件中不起作用

在alert 对话框生成器中启动协程

Jetpack 组合和片段

MpAndroidChart:在轴的末尾添加一个箭头

AlertDialog android studio