spring mvc json数据返回
2016-03-30 10:39
337 查看
近来想做一下spring mvc的json数据的返回,spring+Jackson就可以做,这个过程很简单,我采用的spring mvc 3.0,Jackson要选择Jackson-all-1.9.11.jar以上的,之前试过其他的jar,各种classnotfind,查看资料还需要的jar较多,这个感觉还是不方便。这样一个搞定,问题几乎没有,导入后。在返回json的请求上面加上@ResponseBody,这样就是返回数据会转换为json。需要在spring-mvc的那个配置文件中加入:
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<!--返回字符串格式json-->
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
这样就搞定了。
后期发现用Jackson 2.5的包的配法有点变化:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list >
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<!--返回字符串格式json-->
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
这样就搞定了。
后期发现用Jackson 2.5的包的配法有点变化:
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list >
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
相关文章推荐
- SpringMvc 使用poi导入导出Excel
- eclipse下aidl.exe E 4152 5536 io_delegate.cpp:102] Error while creating directories:
- Java NIO系列教程(二) Channel
- 遍历Map的两种方法
- java基础学习05(面向对象基础01)
- Java位操作全面总结
- java+WebCam 识别二维码
- Java不同数据类型之间的转换
- Spring 第一个程序
- 深入理解JVM(三)-JDK命令行工具及可视化工具
- java读取文本文件内容
- Java多线程学习
- Java基础知识强化之IO流笔记83:NIO与IO
- 求数组中未出现的最小正整数
- save failed org.eclipse.ui异常
- hi,spring
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- Eclipse 一直Building Workspace 的解决办法
- 深入理解JVM(一)-Java运行时数据区域
- Java CopyOnWriteArray