java 将json字符串使用fastjson转换成 List<Map>
时间: 2024-03-20 10:41:26 浏览: 37
可以使用以下代码将 JSON 字符串转换成 List<Map>:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
String jsonString = "your json string";
List<Map<String, Object>> list = JSON.parseObject(jsonString, new TypeReference<List<Map<String, Object>>>() {});
```
其中,`jsonString` 是要转换的 JSON 字符串,`list` 是转换后得到的 List<Map>。
需要注意的是,这里使用了 fastjson 的 API,因此需要引入 fastjson 的依赖包。
相关问题
java字符串 转List<Map>
以下是将Java字符串转换为List<Map>的示例代码:
```java
import com.alibaba.fastjson.JSON;
import java.util.List;import java.util.Map;
public class StringToListMapExample {
public static void main(String[] args) {
String jsonStr = "[{\"id\":\"101\",\"name\":\"zhangsan\"},{\"id\":\"102\",\"name\":\"lisi\"}]";
List<Map<String, Object>> maps = (List<Map<String, Object>>) JSON.parse(jsonStr);
System.out.println(maps);
}
}
```
在这个示例中,我们使用了FastJSON库来将JSON字符串转换为List<Map>。我们首先导入FastJSON库,然后使用JSON.parse()方法将JSON字符串转换为List<Map>。最后,我们打印出List<Map>以验证转换是否成功。
如何使用fastjson2将json字符串转化为List<Map<String,Object>>对象
可以按照以下步骤使用fastjson2将json字符串转化为List<Map<String,Object>>对象:
1. 引入fastjson2的依赖包,可以在Maven中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.68</version>
</dependency>
```
2. 创建一个json字符串:
```java
String jsonStr = "[{\"id\":1,\"name\":\"Tom\",\"age\":18},{\"id\":2,\"name\":\"Jack\",\"age\":20}]";
```
3. 使用fastjson2将json字符串转化为List<Map<String,Object>>对象:
```java
List<Map<String,Object>> list = JSON.parseObject(jsonStr, new TypeReference<List<Map<String,Object>>>() {});
```
这里使用了fastjson2提供的TypeReference类来处理泛型,保证在转化时可以正确地保留List<Map<String,Object>>的类型信息。转化后,可以使用List中的Map对象来获取json中的数据:
```java
for (Map<String,Object> map : list) {
System.out.println("id: " + map.get("id"));
System.out.println("name: " + map.get("name"));
System.out.println("age: " + map.get("age"));
}
```
输出结果:
```
id: 1
name: Tom
age: 18
id: 2
name: Jack
age: 20
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)