11

ジャージーフレームワークは、JSONのアンマーシャリング/マーシャリングにJacksonライブラリ とJettisonライブラリの両方を使用します。AFAIK、JettisonはJSONをXMLにマッピングするためのもの(マップされた表記法などのさまざまなメカニズムのサポート付き)、JacksonはJSONの生成/解析用です(私はこれをJerseyなしでも使用しています)。

ジャージーはこれら2つを2つの異なる機能に使用しますか、それとも両方を同じJSON生成/解析機能に使用しますか?

JSON形式のみをサポートしたい。私の最初の考えでは、どちらの依存関係も削除できるようで、JacksoneはJSONの生成/解析のより自然な選択であるため、Jettisonを削除できると思います。

4

2 に答える 2

7

Jerseyは、すべてのJSON処理に両方ではなく、どちらか一方を使用します。私の知る限り、ジャクソンを使用することをお勧めします。Jettisonのサポートは古く、Jacksonが利用可能になる前に実装されていました。Jettisonは互換性の理由で引き続きサポートされていますが、一部のコードが生成する正確な構造に依存しない限り(単純なマッピングとは異なります)、Jettisonを使用してもほとんどメリットはありません。

于 2011-08-31T11:53:46.213 に答える
1

同意します。Jackson または Google の GSON を使用します。Jettison には制限が多すぎて、パフォーマンスも低くなります。

于 2013-02-22T10:40:11.600 に答える