SpringMVC整合fastjson
2016-06-05 15:17
417 查看
之前一直是简单的配置一下能够使用即可,后台自己搭框架的时候想深入了解一下,这里记录一下,以备忘记的时候参考。
supportedMediaTypes增加[text/html;charset=UTF-8]值,是为了兼容IE6
关于features属性:它是用来控制json序列化输出时的一些额外属性,比如说该字段是否输出、输出时key使用单引号还是双引号、key不使用任何引号等等
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes" value="text/html;charset=UTF-8"/> <property name="features"> <array> <value>WriteMapNullValue</value> <value>WriteNullStringAsEmpty</value> </array> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
supportedMediaTypes增加[text/html;charset=UTF-8]值,是为了兼容IE6
关于features属性:它是用来控制json序列化输出时的一些额外属性,比如说该字段是否输出、输出时key使用单引号还是双引号、key不使用任何引号等等
QuoteFieldNames----------输出key时是否使用双引号,默认为true WriteMapNullValue--------是否输出值为null的字段,默认为false WriteNullNumberAsZero----数值字段如果为null,输出为0,而非null WriteNullListAsEmpty-----List字段如果为null,输出为[],而非null WriteNullStringAsEmpty---字符类型字段如果为null,输出为"",而非null WriteNullBooleanAsFalse--Boolean字段如果为null,输出为false,而非null
相关文章推荐
- Java 8 日期时间 API
- Eclipse过时了吗_图文详解如何让Eclipse媲美IDEA
- Mac环境下JAVA开发环境搭建
- Java多线程编程(第四章)
- Java并发编程-线程局部变量(ThreadLocal)
- 排名前30的eclipse快捷键 java必备
- java数学函数
- JAVA_OA(五)(番外篇):SpringMVC乱码解决(post,get)
- java变量&常量
- 以一个方法为例谈Java的多态
- java获取某月的第一天和最后一天
- java基础之数组
- MyEclipse 7.0 用java代码生成序列号
- Java接口与多态
- java.util.Date 和 java.sql.Date 的精确保存问题
- Java 集合中List和ArrayList的区别
- RxJava学习资源整合
- JAVA NIO 简介
- Spring注解
- 从查询出来的结果集获取Blob数据(以图片为例)