@JsonProperty用法例子
时间: 2023-11-24 17:53:20 浏览: 72
JSON使用例子
@JsonProperty是Jackson库中的一个注解,用于将Java对象的属性映射到JSON属性。下面是两个@JsonProperty的用法例子:
1.使用@JsonProperty指定JSON属性的顺序
```java
public class Person {
@JsonProperty(index = 1)
private String firstName; @JsonProperty(index = 0)
private String lastName;
}
```
在这个例子中,@JsonProperty注解用于指定JSON属性的顺序。lastName属性的index为0,firstName属性的index为1。当将Person对象序列化为JSON字符串时,lastName属性会排在firstName属性前面。
2.使用@JsonProperty忽略Java对象的属性
```java
public class Person {
private String name;
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String password;
}
```
在这个例子中,@JsonProperty注解用于忽略Java对象的password属性。access属性的值为WRITE_ONLY,表示只能将password属性写入JSON字符串中,而不能从JSON字符串中读取password属性的值。
阅读全文