fastjson输出空值

前端之家收集整理的这篇文章主要介绍了fastjson输出空值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在fastjson中,缺省是不输出空值的。无论Map中的null和对象属性中的null,序列化的时候都会被忽略不输出,这样会减少产生文本的大小。但如果需要输出空值怎么做呢?

使用SerializerFeature.WriteMapNullValue

Model obj = ...;
JSON.toJSONString(obj,SerializerFeature.WriteMapNullValue);

空值特别处理

WriteNullStringAsEmptyWriteNullNumberAsZeroWriteNullBooleanAsFalse
SerializerFeature 描述
WriteNullListAsEmpty 将Collection类型字段的字段空值输出为[]
将字符串类型字段的空值输出为空字符串 ""
将数值类型字段的空值输出为0
将Boolean类型字段的空值输出为false
class Model { public List<Objec> items; } Model obj ....; String text .WriteMapNullValue,73)">.WriteNullListAsEmpty);

猜你在找的Json相关文章