0

シリアル化された JSON にクラス名がラッパー値として含まれるアプリケーションに取り組んでいます。これらの名前の一部は、レガシー クライアントに対して引き続きサポートする必要があります。

従来のオブジェクトがビューで、新しいオブジェクトがインスタンスであるビューを使用すると、正しいフィールドをシリアル化することができます。ただし、ビューに注釈を付けて@JsonTypeName@JsonTypeInfo、目的の出力が得られません。

では、ビューを使用して、実際のオブジェクト インスタンスが通常出力する型名を変更することは可能でしょうか?

4

1 に答える 1

0

つまり、Jackson での 2 つの異なる抽象化 (ミックスインとビュー) の混乱です。さらに、静的型付けと動的型付けに関連するグリッチ。

于 2014-02-15T07:00:38.990 に答える