fastjson 把null属性转成空字符串

在使用FastJson解析数据的时候,如果API中返回的实体类中某个属性是null值的话,该属性是会被过滤掉的。

但是往往这个属性我们需要它不被过滤掉,更希望它转成空字符串等形式来展示。这个时候可以使用FastJson的serialzeFeatures属性来实现这个效果。

很简单,只需要在实体类的属性上加上注解

@JSONField(serialzeFeatures= {SerializerFeature.WriteMapNullValue,SerializerFeature.WriteNullStringAsEmpty})
private String description;

其中SerializerFeature.WriteMapNullValue是展示值为null的值,默认是不展示的,SerializerFeature.WriteNullStringAsEmpty是将null值转成空字符串。

关于FastJson的serialzeFeatures属性,它是用来做序列化的,详细的了解可以看这篇文章https://blog.csdn.net/u010246789/article/details/52539576

你可能感兴趣的:(FastJson)