POJO を XML および JSON 文字列に変換できるオープンソース ツールが必要です。
Jersey (およびおそらく他の JAX-RS 実装) は、アノテーションではなく xml ファイルを介してマッピングを構成できる場合、これらの要件に適合します。
適したものはありますか?
POJO を XML および JSON 文字列に変換できるオープンソース ツールが必要です。
Jersey (およびおそらく他の JAX-RS 実装) は、アノテーションではなく xml ファイルを介してマッピングを構成できる場合、これらの要件に適合します。
適したものはありますか?
適切な JSON ライブラリはたくさんあります。言及されたGSONは別として、ジャクソンは当然の選択です。通常、注釈は必要ありません。しかし、必要があったとしても、Jackson はいわゆる mix-in アノテーションを使用できます。これは、実際の POJO を変更するのではなく、構成を関連付けることを意味します。最後に、Jackson は、必要に応じて JAXB アノテーションをサポートします (たとえば、XML の生成に JAXB を使用する場合)。
さらに、Jackson 拡張モジュールjackson-xml-databindがあり、POJO を XML との間でデータ バインドできるため、1 つのライブラリを両方に使用できます。
POJO から XML
JAXB は、Java オブジェクトを XML との間で変換するための Java 標準 ( JSR-222 ) です (私は JAXB エキスパート グループのメンバーです)。
POJO から JSON へ
人々はJSON を生成するためにJettisonで JAXB を使用してきました。これは、Jersey (JAX-RS 参照実装) がデフォルトで POJO を JSON に変換する方法です。
XML 構成
XML 経由でメタデータを構成する機能が必要な場合は、EclipseLink JAXB (MOXy)を使用できます。私は MOXy 技術リーダーです。
キャスターを試しましたか?
XML マッピングをサポート -
http://www.castor.org/xml-mapping.html
JSON が必要な場合は、XML から json-lib を使用できます。
http://answers.oreilly.com/topic/278-how-to-convert-xml-to-json-in-Java/
POJO を JSON に変換するための GSON を確認してください。
http://code.google.com/p/google-gson/
私たちは数年前から使用しています。非常に優れたライブラリ。
XML への POJO の場合、Jersey は JAXB を使用するか、独自のシリアライザーをロールすることができます。