您的位置:首页 > 编程语言 > Java开发

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> 

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: