Jacksonを使用してオブジェクトをシリアル化できますが、注釈@JsonSerialize(using = MyCustomSerializer.class)
で登録されたカスタムシリアライザは無視されますか?@JsonSerializeアノテーションを無視することはできますか?
理由: ジャクソンを使用して、オブジェクトをマップに変換したい場合は、com.fasterxml.jackson.databind.ObjectMapper.convertValue(object,Map.class)
を使用します。 私のクラスはカスタムシリアライザ(@JsonSerialize)を持っていますが、デシリアライザは見逃しているので、現在動作しません。私はカスタムシリアライザを必要とし、私は本当に必要がなく、デシリアライザを書いたくありません。
ObjectMapper.convertValue
は、シリアル化を使用してデシリアライズに失敗します。
@JsonSerializeを無視し、デフォルトのシリアル化ロジックを使用するObjectMapperを使用したいと考えています。それはジャクソンで可能ですか?
このソリューションは、すべての注釈を無効にする方法はありません。 –