spring-mvc中自动转json问题

Posted 刚刚睡醒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-mvc中自动转json问题相关的知识,希望对你有一定的参考价值。

记录是为了更好的成长!

在项目中经常要进行返回值转json,但是我在配置的出现不能转换的问题,花了很多时间终于搞定,简单记录如下:

1、第一种配置,也是我最开始的配置方式,一直不生效,配置如下:

(1)pom.xml引入fastjson依赖

(2)配置sping.xml,在网上看到的也都是这种配置

<mvc:annotation-driven>
          <mvc:message-converters register-defaults="true">
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">  
                  <property name="supportedMediaTypes" value="application/json"/>
                  <property name="features">
                    <array>
                          <value>WriteMapNullValue</value>
                          <value>WriteDateUseDateFormat</value>
                    </array>
                  </property>
            </bean>
          </mvc:message-converters>  
</mvc:annotation-driven> 

2、第二种配置,发现修改之后可以使用了

(1)引入依赖

<dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-core</artifactId>
              <version>2.5.4</version>
            </dependency>
            <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-databind</artifactId>
              <version>2.5.4</version>
</dependency>

 (2)修改spring.xml

<mvc:annotation-driven>
     <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
   </mvc:message-converters>
</mvc:annotation-driven>

 

 

以上内容代表个人观点,仅供参考,不喜勿喷。。。

以上是关于spring-mvc中自动转json问题的主要内容,如果未能解决你的问题,请参考以下文章

spring-mvc 的一些使用技巧(转)

spring-mvc注解(mvc:annotation-driver,JSON,配置详解)

关于 Spring MVC 返回 json 字符串

解决spring-mvc @responseBody注解返回json 乱码问题

web框架之Spring-MVC环境搭建(转)

如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?