JSONArray array转为List<JSONObject>
时间: 2024-09-13 15:14:44 浏览: 71
StringtoList和StringtoMap和StringtoObject和StringtoArray
5星 · 资源好评率100%
JSONArray数组转换成List<JSONObject>通常在处理JSON数据时很有用,特别是在使用像Java这样的语言,其中List是一个有序的集合,而JSONObject可以表示JSON对象。这个过程可以通过Apache Commons Lang库或者Java 8的Stream API来完成。这里有一个基本的例子:
```java
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public List<JSONObject> jsonArrayToList(JSONArray jsonArray) {
List<JSONObject> list = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getJSONObject(i));
}
return list;
}
```
在这个例子中,`jsonArray.getJSONArray()`用于遍历JSONArray,然后使用`getJSONObject(int index)`获取每个元素并添加到List中。
阅读全文