目次ObjectMapperの「適切な」コンフィギュレーションJacksonJaxbJsonProviderでの同じ設定ObjectMapperの「適切な」コンフィギュレーション未だに確実なところがわからないのだが、とりあえず現在のところJacksonのObjectMapperを「適切に」設定する方法をまとめてみた。「適切な」の意味は以下である。オブジェクトのフィールドのみを読み書きさせる。GetterやSetterがあってもそれらは無視する。デシリアライズ時にJSON中に不明なフィールド(デシリアライズ先のクラスに無いフィールド)があってもエラーにしない。シリアライズ時にnull値を出力しない、無駄なので。空のクラスでもOKにする。フィールドが一つも無いクラスをシリアライズしようとするとデフォルトではエラーになってしまう。空のクラスでもOKにする。これがないとエラーが発生してしまう。false)JacksonJaxbJsonproviderには、setVisibility等のメソッドが無いため、先のObjectMapperと同一の設定をすることができない(もしかしたら、何らかの方法で可能なのかもしれないが、探し出せない)。これをどう解決すべきなのか、探してみると以下の記事があった。JacksonJaxbJsonProvider()でJacksonJaxbJsonProviderを作成したら、setMapperでObjectMapperを設定してしまえば良いということのようだ。以下のようになるのか。ofデータの仕様を変更したために、正しくデシリアライズできない事例が発生した。言い方が難しいのだが、やりたいことはこういうことだ。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。