Spring 3 には、@ResponseBody spring 3 アノテーションを使用して json 応答を返すためのネイティブ json サポートがあります。
私のアプリはSpring 2に基づいており、クライアントがブラウザを使用してhttp restリクエストを行うとjsonを返すjacksonベースのrestサービスを作成する必要があります。
私はこれを達成する方法を模索しています。これに関する体の提案は大歓迎です。
ありがとう
Spring 3 には、任意のオブジェクト (Jackson を使用) を JSON に変換するデフォルトのコンバーターがあります。このデフォルトのコンバーターをオーバーライドして、いくつかのスペシャル設定を定義できます。Spring 2 ではViewを実装できます。Jackson ライブラリを使用してこのビューを実装し、任意のオブジェクトを JSON に変換できます。
コントローラーは次のようになります。
public ModelAndView generateJson(.....) {
//business logic
return new ModelAndView(new JsonView(objectToConvert);
}