转完后空字段都被去掉了,如何能保留空字段?谢谢。
uxhixvfz1#
config里加上这些Feature:WriteMapNullValueWriteNullBooleanAsFalse.WriteNullListAsEmptyWriteNullNumberAsZeroWriteNullStringAsEmpty
f1tvaqid2#
配置Features这个属性,在代码块里被标识成过期了
x4shl7ld3#
@kimmking这些都配了,我没记错的话,只有一个Date类型的如果是空还是保留的,其它的还是没有。现在已经不使用fastjson了,太麻烦了。
tv6aics14#
取值用 MapUtils.getString(map,"key","default_value") 好一点
MapUtils.getString(map,"key","default_value")
4条答案
按热度按时间uxhixvfz1#
config里加上这些Feature:
WriteMapNullValue
WriteNullBooleanAsFalse.
WriteNullListAsEmpty
WriteNullNumberAsZero
WriteNullStringAsEmpty
f1tvaqid2#
配置Features这个属性,在代码块里被标识成过期了
x4shl7ld3#
@kimmking
这些都配了,我没记错的话,只有一个Date类型的如果是空还是保留的,其它的还是没有。现在已经不使用fastjson了,太麻烦了。
tv6aics14#
取值用
MapUtils.getString(map,"key","default_value")
好一点