java中json转实体类
时间: 2023-09-05 22:13:09 浏览: 60
在Java中,可以使用Jackson库来将JSON字符串转换为Java类对象。具体的实现步骤如下:
1. 添加Jackson依赖到项目中,可以使用Maven或Gradle进行添加。
2. 创建Java类,该类的属性名称和JSON字符串中的键名称一致。
3. 使用ObjectMapper类将JSON字符串转换为Java类对象。
以下是一个示例代码:
```java
// 假设有如下JSON字符串
String jsonStr = "{\"name\":\"Tom\",\"age\":20}";
// 创建Person类,属性名称和JSON字符串中的键名称一致
public class Person {
private String name;
private int age;
// getter和setter方法省略
}
// 使用ObjectMapper将JSON字符串转换为Person对象
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonStr, Person.class);
// 输出Person对象的属性值
System.out.println(person.getName()); // 输出 Tom
System.out.println(person.getAge()); // 输出 20
```
需要注意的是,Jackson库还支持将Java类对象转换为JSON字符串,使用方法类似,可以参考官方文档进行学习。