有可能通过 JSONArray 进行迭代吗?

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

是否可以使用迭代器遍历 JSONArray对象?

221474 次浏览

不能用迭代器。

对于 org.json.JSONArray,你可以:

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

对于 javax.json.JsonArray,你可以:

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

您可以使用 opt(int)方法并使用经典的 for循环。