1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。
如:<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
同样要用jackson的jar包。
2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。
利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()
直接输出。
3、第三种利用spring mvc3的注解@ResponseBody 然后使用spring mvc的默认配置就可以返回json了,不过需要jackson的jar包哦。
本文介绍了三种在Spring MVC中返回JSON数据的方法:一是为每个JSON视图配置一个JsonView;二是使用JSON工具如Jackson将对象序列化为JSON,并通过HttpServletResponse输出;三是使用@ResponseBody注解并依赖于默认配置。
1715

被折叠的 条评论
为什么被折叠?



