JSON 转化为List<data>
时间: 2024-03-13 12:44:55 浏览: 24
可以使用 JSON 库将 JSON 转化为 List<data> 对象。
示例代码如下(假设 JSON 数据格式为 {"name": "Alice", "age": 20}):
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) throws Exception {
String json = "{\"name\": \"Alice\", \"age\": 20}";
ObjectMapper objectMapper = new ObjectMapper();
List<Data> list = objectMapper.readValue(json, new TypeReference<List<Data>>(){});
System.out.println(list);
}
static class Data {
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Data{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
}
```
输出结果为:
```
[Data{name='Alice', age=20}]
```
其中,ObjectMapper 是 Jackson 库中的 JSON 处理类,TypeReference 是 Jackson 库中的类型引用类,用于指定要转化的对象类型。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)