Tagbangers Blog

jackson

jackson の @JsonCreator を使ったデシリアライズについて調べたこと

@JsonCreator 使っているプロジェクトはいくつかあるのですが、時々デシリアライズ部分でエラーが発生し、Lombok とも合わせると問題がどこなのかわからなくなったりするので調べてみました。 かなり消化不良なまとめですが、@JsonCreator 使う時は jackson がよしなにやろうとしているロジックやパターンが複雑なので、明示的にこちらからどういう方法でデシリアライズしてねという指定をしておいた方が、デシリアライズ時にエラーに悩むことが少なくなりそうという感じでした。 最新の jackson は現時点で 2.13.x で、今後 3.x が出てきますが、2.12.6 バージョンで...