可能的复制品: Android/Java 中的 JSON 数组迭代 使用 Java 的 JSONArray
是否可以使用迭代器遍历 JSONArray对象?
不能用迭代器。
对于 org.json.JSONArray,你可以:
org.json.JSONArray
for (int i = 0; i < arr.length(); i++) { arr.getJSONObject(i); }
对于 javax.json.JsonArray,你可以:
javax.json.JsonArray
for (int i = 0; i < arr.size(); i++) { arr.getJsonObject(i); }
您可以使用 opt(int)方法并使用经典的 for循环。
opt(int)
for