java jsonarray元素转jsonobject
时间: 2024-10-13 18:06:30 浏览: 42
java json字符串转JSONObject和JSONArray以及取值的实例
在Java中,如果你有一个`JSONArray`,它是由JSON数组元素构成的,想要将其转换为`JSONObject`,你可以使用`org.json`库提供的功能。首先,你需要添加`json.org`的依赖到你的项目中。
假设你有一个`JSONArray`对象`jsonArray`,例如:
```java
import org.json.JSONArray;
import org.json.JSONObject;
JSONArray jsonArray = new JSONArray("[{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25}]");
```
你可以通过遍历`JSONArray`并创建新的`JSONObject`来实现转换:
```java
List<JSONObject> jsonObjectList = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObj = new JSONObject(jsonArray.getJSONObject(i));
jsonObjectList.add(jsonObj);
}
```
现在,`jsonObjectList`就是一个包含从`JSONArray`转换得到的`JSONObject`的列表了。每个元素都是单独的对象,可以像普通`JSONObject`一样处理。
阅读全文