我正在使用 org.json.simple.JSONArray
和 org.json.simple.JSONObject
。我知道这两个类 JSONArray
和 JSONObject
是不兼容的,但我仍然想做一件很自然的事情 - 我想通过 JSONArray
在每个迭代步骤中解析一个 JSONObject
(嵌套在该 JSONArray
中)。我尝试这样做:
JSONArray arr = ...; // <-- got by some procedure
for(JSONObject o: arr){
parse(o);
}
当我尝试编译这段代码时,我确实得到了“类型不兼容”的错误,尽管它看起来很自然。所以,我的问题是迭代 JSONArray
的最佳方法是什么?
最佳答案
似乎您无法使用 for each
遍历 JSONArray
。您可以像这样遍历您的 JSONArray
:
for (int i=0; i < arr.length(); i++) {
arr.getJSONObject(i);
}
关于java - 使用 JSONArray 和 JSONObject 进行 Foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215539/