私はJSONとXMLの両方のデータフォーマットのシリアライズ/デシリアライゼーションをサポートしたいXSDを持っています。Xmlシリアル化JAXBとJackson-dataformat-xml?
xjc
ユーティリティを使用してモデルクラスを生成しました。
これで、私はJackson JSONライブラリを使用してJSONデータを処理しました。
私は私のJavaクラスを変更することはできませんので、私はコードを私のserilaization以上の構成を提供するためにSerializationFeature.WRAP_ROOT_VALUE
、(フィールド名を変更)Mix-In annotations
とPropertyNamingStrategy
などの他の機能とObjectMapper
を構成しました。
私はXMLシリアル化プロセスで同じことをしたいと思います。
私は、さまざまなオプションのために、オンライン読みました:私の場合に最も適している
- JAXB
- ジャクソンライブラリ+ジャクソン・データ形式-xml.jarに
- XStreamの
を(注釈付きで私のPOJOを編集することはできず、コード構成のみが許されます)??