让
response = {
"status":200,
"status_message":"Direct ways found",
"data":[{"codice_linea":"5","partenza":"Longa","ora_partenza":"17:34:00","arrivo":"Schiavon","ora_arrivo":"17:38:00"}]
}
String status = response.get("status"); // status = 200
String status_message = response.get("status_message"); // status_message = "Direct ways found"
JSONArray message = response.getJSONArray("data");
List<HashMap<String,String>> aList = new ArrayList<HashMap<String,String>>();
for (int i = 0; i < message.length(); i++) {
HashMap<String, String> hm = new HashMap<String, String>();
JSONObject temp = message.getJSONObject(i);
hm.put("codice_linea",temp.getString("codice_linea"));
hm.put("partenza",temp.getString("partenza"));
hm.put("ora_partenza",temp.getString("ora_partenza"));
hm.put("arrivo",temp.getString("arrivo"));
....................................
.............................
aList.add(hm);
}
最后所有的JSON数据prased到List aList
。
然后使用自定义Listview
显示在Listview
这个数据下面是完整的教程http://www.androidhive.info/2014/07/android-custom-listview-with-image-and-text-using-volley/
希望这会解决你的问题。
p.s:这个JSON的关键“数据”是一个关联数组(在PHP中)。 –
问题到底是什么? –
如果你想在Android中解析JSON,使用'JSONObject json = new JSONObject(jsonString)',然后使用[JSONObject的方法](https://developer.android.com/reference/org/json/JSONObject.html)去个别领域。 –