ssm框架默认使用的是jackson框架,只需要导入jackson坐标即可使用。
附:jackson坐标
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.8</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.0</version> </dependency>若使用fastjson替换默认的,首先导入如下坐标:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version> </dependency>之后在springmvc的配置文件里边配置如下内容:
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <!-- 配置Fastjson支持 --> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json</value> </list> </property> <property name="features"> <list> <value>WriteMapNullValue</value><!--是否输出值为null的字段,默认为false --> <value>QuoteFieldNames</value><!--输出key时是否使用双引号,默认为true --> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>配置之后和jackson的用法一样。