4

POJO を XML および JSON 文字列に変換できるオープンソース ツールが必要です。

Jersey (およびおそらく他の JAX-RS 実装) は、アノテーションではなく xml ファイルを介してマッピングを構成できる場合、これらの要件に適合します。

適したものはありますか?

4

4 に答える 4

3

適切な JSON ライブラリはたくさんあります。言及されたGSONは別として、ジャクソンは当然の選択です。通常、注釈は必要ありません。しかし、必要があったとしても、Jackson はいわゆる mix-in アノテーションを使用できます。これは、実際の POJO を変更するのではなく、構成を関連付けることを意味します。最後に、Jackson は、必要に応じて JAXB アノテーションをサポートします (たとえば、XML の生成に JAXB を使用する場合)。

さらに、Jackson 拡張モジュールjackson-xml-databindがあり、POJO を XML との間でデータ バインドできるため、1 つのライブラリを両方に使用できます。

于 2011-07-09T07:44:39.210 に答える
3

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 技術リーダーです。

于 2011-03-04T15:51:47.007 に答える
1

キャスターを試しましたか?

http://www.castor.org/

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/

于 2011-03-04T15:27:00.043 に答える
0

POJO を JSON に変換するための GSON を確認してください。

http://code.google.com/p/google-gson/

私たちは数年前から使用しています。非常に優れたライブラリ。

XML への POJO の場合、Jersey は JAXB を使用するか、独自のシリアライザーをロールすることができます。

于 2011-03-18T19:18:05.867 に答える