是否可以迭代JSONArray?

时间:2011-01-24 17:13:27

标签: java

  

可能重复:
  JSON Array iteration in Android/Java
  JSONArray with Java

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

2 个答案:

答案 0 :(得分:233)

不使用迭代器。

对于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);
}

答案 1 :(得分:3)

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