Spring 3 对使用 @ResponseBody spring 3 注释返回 json 响应具有原生 json 支持。
我的应用程序基于 Spring 2,需要创建基于 jackson 的休息服务,当客户端使用浏览器发出 http 休息请求时,该服务将返回 json。
我正在探索如何实现这一目标。对此的任何身体建议表示赞赏。
谢谢
在 Spring 3 中,我们有将任何对象(使用 Jackson)转换为 JSON 的默认转换器。我们可以覆盖这个默认转换器来定义一些特殊设置。在 Spring 2 中,我们可以实现View。您可以使用 Jackson 库来实现此视图,以将任何对象转换为 JSON。
您的控制器可能如下所示:
public ModelAndView generateJson(.....) {
//business logic
return new ModelAndView(new JsonView(objectToConvert);
}