请教个 Jackson 的问题:怎么让字段只在序列化时被忽略?
好像 @JsonIgnore 不能生效,加了之后序列化和反序列化都会被忽略掉了:
java
import com.fasterxml.jackson.annotation.JsonIgnore;
i
用 access 属性,WRITE_ONLY 就行了,@JsonIgnore
意思是在序列化和反序列化都忽略。
public class LoginDTO {
private String email;
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String password; // 明文密码
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String captcha; // 验证码
}