java - Jackson:如何防止字段序列化

标签 java json jackson

我有一个带有密码字段的实体类:

class User {
    private String password;

    //setter, getter..
}

我希望在序列化期间跳过此字段。但它仍然应该能够反序列化。这是必需的,以便客户端可以向我发送新密码,但无法读取当前密码。

我如何与 Jackson 一起完成这项工作?

最佳答案

您可以将其标记为@JsonIgnore

在 1.9 中,您可以为 getter 添加 @JsonIgnore,为 setter 添加 @JsonProperty,使其反序列化但不序列化。

关于java - Jackson:如何防止字段序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112900/

相关文章:

java - 使用 servlet 显示系统属性

java - 编写静态同步方法(等待线程的结果)

java - Apache HTTP BasicScheme.authenticate 已弃用?

c# - 如何嵌套使用newtonsoft.json

java - map 上的 jackson 补丁对象

Java Spring - 忽略 GET 上嵌套对象类中的 Null 值

java - 从返回奇怪字符的 URL 读取数据

PHP json_encode 将行作为数组而不是对象返回

javascript - 使用 AJAX 和 Javascript 更新 Div 容器

java - import com.fasterxml.jackson.xml 无法解析