我在 Android 中从 JSON 解析到 Listview 时遇到问题。这是来自 JSON 的数据示例:
[{
"area": "Kebon Jeruk",
"city": "Jakarta"
}, {
"area": "Puri",
"city": "Jakarta"
}, {
"area": "Grogol",
"city": "Jakarta"
}]
我想像这样制作 ListView :
非常感谢。
最佳答案
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/