0

ドメイン オブジェクトから Json を生成する必要があります。ドメイン クラスに注釈を追加できません。

多くのプロパティを無視する必要があるため、Mixin を使用することはできません。

私のアプローチは、必要なプロパティを持つ DTO オブジェクトを作成することでした。dozer を使用して dto にデータを入力し、jackson を使用して dto から Json を生成します。見えすぎです。

xml にマッピングされたプロパティで json を生成するために、xml から Jackson を構成できるかどうかを知りたいので、dto と dozer を使用する必要はありません。

4

1 に答える 1

0

いいえ。Jacksonは外部構成ファイルをサポートしていません。

ただし、DozerまたはDTOを使用する方法や理由については説明していません。気になるプロパティをに追加してMap、それをJSONとしてシリアル化してみませんか?次に、構築/トリミングしたいメカニズムを使用できますMap

Jacksonは値を変換することもできるため、別のオブジェクトのすべてを含む完全なマップを作成するには、次の操作を実行できます。

Map<String,Object> map = objectMapper.convertValue(someBean, Map.class);

そして多分あなたが望むプロパティだけを保持します。

于 2013-02-26T05:38:13.687 に答える