シリアル化された JSON にクラス名がラッパー値として含まれるアプリケーションに取り組んでいます。これらの名前の一部は、レガシー クライアントに対して引き続きサポートする必要があります。
従来のオブジェクトがビューで、新しいオブジェクトがインスタンスであるビューを使用すると、正しいフィールドをシリアル化することができます。ただし、ビューに注釈を付けて@JsonTypeName
も@JsonTypeInfo
、目的の出力が得られません。
では、ビューを使用して、実際のオブジェクト インスタンスが通常出力する型名を変更することは可能でしょうか?