spring mvc json数据返回

来源:互联网 发布:pads2007软件下载 编辑:程序博客网 时间:2024/05/17 00:52

          近来想做一下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> 
    

0 0
原创粉丝点击