1

Spring 3 对使用 @ResponseBody spring 3 注释返回 json 响应具有原生 json 支持。

我的应用程序基于 Spring 2,需要创建基于 jackson 的休息服务,当客户端使用浏览器发出 http 休息请求时,该服务将返回 json。

我正在探索如何实现这一目标。对此的任何身体建议表示赞赏。

谢谢

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 回答