0

Tomcat で RESTful Web サービス (Spring、Hibernate、c3p0、Sybase) を実行しています。

これは検索サービスであり、検索条件に応じてオブジェクトのコレクションを返します。各オブジェクトには、内部に含まれるオブジェクトのかなり深い構造があり、100 個のオブジェクト (約) に達することもあります。現在、コレクションを受け取った後、それらを XML に変更し、それを応答として送信します。

ここでの質問の範囲を超える理由により、XML と共に JSON で応答する必要があります。したがって、REST サービスのクライアントは、XML または JSON で応答を取得することを選択できます。

その文脈で、今の問題は

  1. オブジェクトのコレクションから JSON 応答を作成するという要件を処理するために推奨されるフレームワーク/ライブラリは何ですか (各オブジェクトには約 100 個程度のオブジェクトが埋め込まれている可能性があります)。私は今、ジャクソンを見ています。しかし、他のものを使用して、良い/悪い結果が得られた場合は、お知らせください.

  2. XML と JSON の 2 つの異なるタイプの応答の要求を同じサービスから引き出すには、どのように処理すればよいでしょうか?

ありがとう。

4

1 に答える 1

0

ジャクソンは素晴らしいです、もう探す必要はありません。

Jackson は実際に JAXB アノテーションをサポートしているため、JSON と XML の両方に使用できます: http://wiki.fasterxml.com/JacksonJAXBAnnotations

ここHttpMessageConverterに、さまざまな表現を構成するために使用する方法の例があります。

于 2012-11-01T03:48:46.253 に答える