是否可以迭代JSONArray? [重复]

问题

可能的重复:使用Java的Android / Java JSONArray中的JSON数组迭代

是否可以使用Iterator迭代JSONArray对象?


#1 热门回答(212 赞)

没有迭代器。

Fororg.json.JSONArray,你可以这样做:

for (int i = 0; i < arr.length(); i++) {
  arr.getJSONObject(i);
}

Forjavax.json.JsonArray,你可以这样做:

for (int i = 0; i < arr.size(); i++) {
  arr.getJsonObject(i);
}

#2 热门回答(3 赞)

你可以使用opt(int)方法并使用classicalforloop。