【发布时间】:2017-08-23 21:33:45
【问题描述】:
我正在尝试使用 Facebook Graph API 打印出 JSON 中的一个对象。
这是我的代码:
try{
JSONArray data = innerJson.getJSONArray("data");
Log.d("innerDataLength", String.valueOf(data.length()));
for (int i = 0; i<data.length(); i++) {
String message = data.getJSONObject(i).getString("message");
Log.d("message", message);
}
} catch (JSONException e) {
Log.d("exception", e.getMessage());
}
这是输出:
D/innerDataLength: 25
D/message: "blah blah blah"
D/exception: No value for message
如您所见,condition 即data.length() 是 25,那么为什么我只打印一次消息?
【问题讨论】:
标签: android json for-loop facebook-graph-api jsonexception