在android的listview中显示json字符串结果

Posted

技术标签:

【中文标题】在android的listview中显示json字符串结果【英文标题】:Display json string result in listview in android 【发布时间】:2015-09-21 09:37:33 【问题描述】:

如何在android中显示JSON字符串结果ListView

这是 JSON 字符串

["USER_ID":83,"PROJECT_BY_DETAILS":"An adaptation of a nursery rhyme into a dramatic film","USER_ID":88,"PROJECT_BY_DETAILS":"Test - over ye mountain blue "]

我需要在ListView 中显示USER_IDPROJECT_BY_DETAILS

【问题讨论】:

你应该写更多的细节,你到底想要什么,或者更好的谷歌它有大量的指南 我需要在列表视图中显示用户 ID 和 PROJECT_BY_DETAILS 你需要一个列表视图的适配器,然后将你的json放入适配器,然后将适配器放入列表视图 谢谢你..你能告诉我它是怎么回事。 可能有人会编写代码来完成这一切,但真正对您来说更好的是自己找出来。我只会写下实现目标所需要做的步骤,然后你用谷歌搜索它们。这样你会学到更多。所以步骤如下: 1) 你应该解析这个 JSON 2) 解析后你将有 ArrayArrayList 或者你喜欢存储数据的任何东西 3) 然后你应该使用适配器将此数据填充到列表视图中。有不同类型的适配器,如ArrayAdapter BaseAdapter 等。选择您最喜欢的。最好的问候 =) 【参考方案1】:

如果您从服务器获得此 json - 您可以使用改造将信息解析为对象。 或者您可以使用默认的 android 类进行解析 http://developer.android.com/reference/org/json/package-summary.html 将此json解析为对象的arraylist,并创建listview适配器

【讨论】:

String s=["USER_ID":83,"PROJECT_BY_DETAILS":"将童谣改编成戏剧电影","USER_ID":88,"PROJECT_BY_DETAILS":"测试- 越过山蓝色“]。如何将其放入列表视图中【参考方案2】:
    创建模型以保存您的 json 数据 创建适配器 使用Volley Library 发出请求 使用 volley 执行请求并保存在您的模型中 通知您的列表您有新数据

如何在列表中使用带有 json 的 volley 的完整示例是 here

【讨论】:

以上是关于在android的listview中显示json字符串结果的主要内容,如果未能解决你的问题,请参考以下文章

我想通过json在android的listview上显示人名

解析来自 JSON 服务器的数据时,Android ListView 不显示

android - json 生成的 listview onClick 只显示最后一项

Android获取服务器Json字符串并显示在ListView上面

Android ListView显示访问WebServices返回的JSON结果

Android 怎样将一组json数据的key value对应的放入到listview中显示两列