【发布时间】:2018-06-12 05:15:07
【问题描述】:
我是 Android 的新手。我想从 Ticketmaster api 收集数据并希望在 ListView 中显示。我正在使用排球。 api的JSONview
如图所示,我想显示来自分类和场地的数据。但是在 Model 类中使用时,却没有显示出来。
JSONObjectRequest 中的代码
请查看这些图片,并帮助我。如何从分类和场所获取数据?
// Parsing json
for (int i = 0; i < response.length(); i++) {
try {
JSONObject obj = response.getJSONObject("_embedded");
JSONArray array = obj.getJSONArray("events");
JSONObject obj2 = array.getJSONObject(i);
JSONArray array1 = obj2.getJSONArray("classifications");
JSONObject obj3 = array1.getJSONObject(0);
JSONObject obj4 = obj3.getJSONObject("segment");
Event event = new Event();
event.setName(obj2.getString("name"));
event.setClassifications(obj4.getString("name")); // here i want to get data from segment
// adding movie to movies array
eventList.add(event);
} catch (JSONException e) {
e.printStackTrace();
}
谢谢!!!
【问题讨论】:
-
看来
setClassifications需要List<Classification>并且您将其设置为字符串。作为旁注,请考虑使用 GSON...您可以参考此网站将您的 JSON 转换为 POJO。 jsonschema2pojo.org
标签: android json api listview android-volley