1

Spring 3 には、@ResponseBody spring 3 アノテーションを使用して json 応答を返すためのネイティブ json サポートがあります。

私のアプリはSpring 2に基づいており、クライアントがブラウザを使用してhttp restリクエストを行うとjsonを返すjacksonベースのrestサービスを作成する必要があります。

私はこれを達成する方法を模索しています。これに関する体の提案は大歓迎です。

ありがとう

4

1 に答える 1

2

Spring 3 には、任意のオブジェクト (Jackson を使用) を JSON に変換するデフォルトのコンバーターがあります。このデフォルトのコンバーターをオーバーライドして、いくつかのスペシャル設定を定義できます。Spring 2 ではViewを実装できます。Jackson ライブラリを使用してこのビューを実装し、任意のオブジェクトを JSON に変換できます。

コントローラーは次のようになります。

public ModelAndView generateJson(.....) {
     //business logic

     return new ModelAndView(new JsonView(objectToConvert);
}
于 2013-10-01T13:24:45.623 に答える