Jackson: フィールドのシリアル化を防ぐ方法 [重複] 質問する

Jackson: フィールドのシリアル化を防ぐ方法 [重複] 質問する

パスワード フィールドを持つエンティティ クラスがあります。

class User {
    private String password;

    //setter, getter..
}

シリアル化中にこのフィールドをスキップしたいのですが、それでもデシリアル化できる必要があります。これは、クライアントが新しいパスワードを送信できるようにするために必要ですが、現在のパスワードを読み取ることはできません。

ジャクソンでこれをどうやって実現するのでしょうか?

ベストアンサー1

としてマークすることができます@JsonIgnore

1.9 では、@JsonIgnorefor getter と@JsonPropertyfor setter を追加して、デシリアライズは実行できますが、シリアライズは実行できません。

おすすめ記事