android - JSON 解析到 ListView Android

标签 android json listview

我在 Android 中从 JSON 解析到 Listview 时遇到问题。这是来自 JSON 的数据示例:

[{
    "area": "Kebon Jeruk",
    "city": "Jakarta"
}, {
    "area": "Puri",
    "city": "Jakarta"
}, {
    "area": "Grogol",
    "city": "Jakarta"
}]

我想像这样制作 ListView :

enter image description here

非常感谢。

最佳答案

JSONArray arr = new JSONArray(yourJSONresponse);
List<String> list = new ArrayList<String>();
for(int i = 0; i < arr.length(); i++){
    String info = arr.getJSONObject(i).getString("area") + arr.getJSONObject(i).getString("city");
    list.add(info);
}

然后只需将 List 转换为字符串数组,并使用适配器填充 ListView,如下所示:

ArrayAdapter adapter = new ArrayAdapter<String>(this,R.layout.ListView,StringArray);
ListView listView = (ListView) findViewById(R.id.listview);
listView.setAdapter(adapter);

关于android - JSON 解析到 ListView Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38332540/

相关文章:

android - 在 itemclick 的自定义 ListView 中显示隐藏 TextView

android - 使用带有自定义适配器的字符串数组到 ListView ?

c# - ListView 项目内的 UWP 按钮

java - 在 Android 设备上查找 netMask

android - 在实际设备中,ACTION_BATTERY_CHANGED 发送的频率如何?

php - 如何使用 json_encode 对这个 mysql 结果进行编码?我究竟做错了什么?

javascript - 使用 jQuery 检查数据库中的用户名

java - 删除 GridLayout 内卡片 View 之间的空白空间

android - XML 布局中忽略了按钮填充属性

.net - 可以使用JSONPath搜索不区分大小写的内容吗?