【发布时间】:2011-12-24 20:49:21
【问题描述】:
我是 Java 和 Android 编程的新手,我看过很多教程,但我对如何遍历 JSONObject 并将其设置到我的类有点无知。
JSON 数据示例: http://sickbeard.com/api/#history
我做的课:
public Episode(JSONObject obj) {
try {
this.id = Integer.parseInt(obj.getString("episode").toString());
this.tvId = Integer.parseInt(obj.getString("tvdbid").toString());
this.resource = obj.getString("resource").toString();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
我到了这个地步……
ArrayList<Episode> episodeList = new ArrayList<Episode>();
JSONObject data = new JSONObject();
for(int i = 0; i < 2; i++) {
try {
data = response.getJSONObject("data");
episodeList.add(new Episode(data));
} catch (JSONException e) {
e.printStackTrace();
}
}
return null;
// for each entry create new episode :)
} else {
return null;
}
【问题讨论】:
-
SSCC-example 会很棒,因为我们既不知道
response是什么,也不知道为什么你甚至有那个 for 循环。 -
找到解决方案,见下文。无论如何谢谢:)
-
没问题,很高兴你自己做的!