java 将json字符串使用fastjson转换成 List<Map>
时间: 2024-03-20 10:41:26 浏览: 93
可以使用以下代码将 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 的依赖包。
相关问题
如何使用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
```
list<map>转json对象 fastjson
要将List<Map<String, Object>>转换为JSON对象,可以使用fastjson库中的JSON.toJSONString()方法。这个方法可以将Java对象转换为JSON字符串。在这个例子中,你可以使用以下代码将List<Map<String, Object>>转换为JSON对象:
```
List<Map<String, Object>> list = iInventoryNeedService.listMaps(queryWrapper);
String jsonString = JSON.toJSONString(list);
```
这样,list对象就被转换为了一个JSON字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [list<Map> 转list对象](https://blog.csdn.net/web15185420056/article/details/126434813)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文