@JsonProperty注解
时间: 2024-05-29 15:06:42 浏览: 155
jackson-annotations-2.2.3-API文档-中文版.zip
@JsonProperty注解是Jackson库中的一个注解,用于指定Java对象属性与JSON属性之间的映射关系。它可以用于将Java对象转换为JSON字符串或将JSON字符串转换为Java对象时,将JSON属性名映射为Java属性名。
该注解可以用于字段或getter方法上,用于指定该属性在JSON中对应的名称。如果没有使用该注解,则默认使用Java属性名作为JSON属性名。
例如,以下代码片段展示了一个使用@JsonProperty注解的示例:
```
public class Person {
@JsonProperty("name")
private String fullName;
private int age;
@JsonProperty("name")
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的代码中,@JsonProperty("name")注解用于指定fullName属性在JSON中对应的名称为"name"。同时,该注解也用于getter方法上,表示将"name"属性映射到fullName属性上。
阅读全文