在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_ID
和PROJECT_BY_DETAILS
【问题讨论】:
你应该写更多的细节,你到底想要什么,或者更好的谷歌它有大量的指南 我需要在列表视图中显示用户 ID 和 PROJECT_BY_DETAILS 你需要一个列表视图的适配器,然后将你的json放入适配器,然后将适配器放入列表视图 谢谢你..你能告诉我它是怎么回事。 可能有人会编写代码来完成这一切,但真正对您来说更好的是自己找出来。我只会写下实现目标所需要做的步骤,然后你用谷歌搜索它们。这样你会学到更多。所以步骤如下: 1) 你应该解析这个 JSON 2) 解析后你将有Array
或 ArrayList
或者你喜欢存储数据的任何东西 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上面