阿里的fastjson 包升级后,可能导致返回的json 数据,字段为null时不显示等问题

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.9.13</version>
</dependency>
@Configuration
public class FastjsonConfiguration { @Bean
public HttpMessageConverters fastjsonConverter() {
FastJsonConfig fastJsonConfig = new FastJsonConfig();
//自定义格式化输出
fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteNullStringAsEmpty, SerializerFeature.WriteNullNumberAsZero); FastJsonHttpMessageConverter4 fastjson = new FastJsonHttpMessageConverter4();
fastjson.setFastJsonConfig(fastJsonConfig);
return new HttpMessageConverters(fastjson);
} }
SerializerFeature  类的一些枚举值
    WriteMapNullValue,

    WriteNullListAsEmpty //  将list的null转成 []

    WriteNullStringAsEmpty // 将string的null转成 ""

    WriteNullNumberAsZero

    WriteNullBooleanAsFalse,

    PrettyFormat,

    WriteClassName,

    WriteDateUseDateFormat,

    NotWriteRootClassName,

    BeanToArray,

    WriteNonStringKeyAsString,

    NotWriteDefaultValue,

    BrowserSecure,

    IgnoreNonFieldGetter,

    WriteNonStringValueAsString,

springMVC 中设置

            <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>
<value>QuoteFieldNames</value>
</list>
</property>
<!-- <property name="dateFormat" value="yyyy-MM-dd HH:mm:ss"/> -->
</bean>

2、脱敏设置

1 ) 自定义 SensentiveField 类 实现  ObjectSerializer,并重写其方法
2) @JSONField(serializeUsing =SensentiveField.class) 实体类的属性加上 注解

最新文章

  1. ztree-demo 2
  2. 【深入JVM内核—原理、诊断与优化】第2期开课了
  3. JSch - Java实现的SFTP(文件下载详解篇)
  4. How to Cope with Deadlocks
  5. bzoj3294
  6. 如何在Azure上创建和部署云服务
  7. AptanaStudio3 安装在win7 64bit时遇到的问题
  8. css盒子模型,定位,浮动
  9. Adapter接口及实现类
  10. shell 统计字符串 字符个数
  11. 洛谷P1414又是毕业季二题解
  12. JSON序列——保存修改数据
  13. Linux 搭建git 自己拉取本地 git pull,其他地方的git仓库拉取代码
  14. 51nod1432贪心
  15. C# LINQ 详解 From Where Select Group Into OrderBy Let Join
  16. Java定时器的三种实现方式
  17. python 关闭垃圾回收
  18. (转)pythonC3线性算法
  19. Spring Cloud Sleuth服务跟踪
  20. Linux必备工具Tmux

热门文章

  1. echart --toolbox
  2. 是未来还是“有毒”?紧抓球鞋风口的毒APP机遇与危机并存
  3. Vue开发重点基础知识
  4. 终极教程【zhong】
  5. k线中转器
  6. IntelliJ IDEA 2017.3尚硅谷-----断点调试
  7. C++-CodeForces-1307A/1307B/1307C
  8. 常见运算符_python
  9. 题解【洛谷P3951】[NOIP2017]小凯的疑惑
  10. zabbix监控规划及实施