json 转成list
时间: 2023-10-17 08:31:49 浏览: 92
Json转list
要将JSON转换为List,可以使用以下方法之一:
1. 使用阿里巴巴的Fastjson库,通过JSON.parseArray()方法将JSON字符串转换为List对象。例如:
```java
String jsonArray = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
List<Person> list = JSON.parseArray(jsonArray, Person.class);
```
这将把JSON数组字符串转换为Person对象的List。
引用
2. 使用Jackson库,通过ObjectMapper的readValue()方法将JSON字符串转换为List对象。例如:
```java
ObjectMapper mapper = new ObjectMapper();
String jsonArray = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
List<Person> list = mapper.readValue(jsonArray, new TypeReference<List<Person>>(){});
```
这将把JSON数组字符串转换为Person对象的List。
引用
请注意,以上示例中的Person类是一个自定义类,表示JSON中的对象。你需要根据你的实际情况和JSON结构来定义Person类或者使用现有的类。引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [JSON和list之间的转换](https://blog.csdn.net/weixin_45543508/article/details/111033271)[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_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文