java JSON数据转实体
时间: 2023-08-08 08:08:33 浏览: 41
在Java中,可以使用第三方库如 Jackson、Gson 等来实现 JSON 数据转实体的操作。以下是使用 Jackson 库的示例代码:
```java
// 定义实体类
public class Person {
private String name;
private int age;
private String email;
// getter 和 setter 方法
// ...
}
// JSON 数据
String jsonStr = "{\"name\":\"Tom\",\"age\":18,\"email\":\"tom@example.com\"}";
// 将 JSON 数据转为实体对象
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonStr, Person.class);
```
这样,就可以将 JSON 数据 `jsonStr` 转为实体对象 `person`,其中 `Person.class` 是实体类的 Class 对象。如果 JSON 数据中的字段与实体类的属性名不完全一致,可以使用注解 `@JsonProperty` 来映射,例如:
```java
public class Person {
@JsonProperty("name")
private String fullName;
private int age;
private String email;
// getter 和 setter 方法
// ...
}
```
这样,JSON 数据中的 `name` 字段就可以与实体类的 `fullName` 属性对应。