- SpringMVC返回json数据有三种方式
- 第一种方式是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包。
- 第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。
- 利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()直接输出
示例
<bean name="jsonView" class="com.test.myapp.MappingFastJsonJsonView">
<property name="contentType" value="application/json;charset=UTF-8" />
</bean>