jsonarray list
时间: 2024-02-10 11:08:53 浏览: 160
详解Java中String JSONObject JSONArray List实体类转换
以下是将JSONArray和List互相转换的示例代码:
1. 将List转为JSONArray:
```java
List<T> list = new ArrayList<>();
// 方法一:
JSONArray jsonArray = JSON.toJSON(list);
// 方法二:
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
```
2. 将JSONArray转为List:
```java
JSONArray jsonArray = new JSONArray();
// 方法一:
List<T> list = JSONObject.parseArray(jsonArray.toJSONString(), T.class);
// 方法二:
List<T> list = JSON.parseArray(jsonArray.toJSONString(), T.class);
```
3. 将List<Map>转为JSONArray:
```java
List<Map<String, Object>> listMap = new ArrayList<>();
// 方法一:
JSONArray jsonArray = JSON.toJSON(listMap);
// 方法二:
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
```
4. 将JSONArray转为List<Map>:
```java
JSONArray jsonArray = new JSONArray();
// 方法一:
List<Map<String, Object>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);
// 方法二:
List<Map<String, Object>> listMap = JSON.parseArray(jsonArray.toJSONString(), Map.class);
```
阅读全文