jsonarray转换为List<Map<String,Object>>
时间: 2023-11-11 10:49:49 浏览: 96
你可以使用以下代码将一个 JSON 数组转换为 List<Map<String, Object>>:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) throws Exception {
String jsonArray = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
ObjectMapper mapper = new ObjectMapper();
List<Map<String, Object>> list = mapper.readValue(jsonArray, new TypeReference<List<Map<String, Object>>>() {});
for (Map<String, Object> map : list) {
System.out.println(map);
}
}
}
```
这段代码使用了 Jackson 库,它是一个常用的 JSON 处理库。首先,我们需要创建一个 `ObjectMapper` 对象来处理 JSON。然后,使用 `readValue` 方法将 JSON 数组转换为 List<Map<String, Object>>。最后,我们可以遍历 List,并打印每个 Map 的内容。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)