写一个Java方法把List<Map<String, Object>> 转 JSONArray
时间: 2023-10-14 07:32:34 浏览: 104
这里是一个用Java编写的方法,用于将List<Map<String, Object>>转换为JSONArray:
```java
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public JSONArray convertListMapToJsonArray(List<Map<String, Object>> list) {
JSONArray jsonArray = new JSONArray();
for (Map<String, Object> map : list) {
JSONObject jsonObj = new JSONObject();
for (Map.Entry<String, Object> entry : map.entrySet()) {
jsonObj.put(entry.getKey(), entry.getValue());
}
jsonArray.add(jsonObj);
}
return jsonArray;
}
```
说明:
- `convertListMapToJsonArray`方法接收一个List<Map<String, Object>>参数`list`,表示要转换为JSONArray的数据;
- 方法内部遍历List中的每个Map对象,将Map对象转换为JSONObject对象,并将其添加到JSONArray中;
- 最终返回转换后的JSONArray。
使用该方法时,需要先引入FastJSON库:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
```
阅读全文