fastjson SerializerFeature.WriteNonStringValueAsString与@JSONField(format)冲突

fcwjkofz  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(116)

有个字段定义的@JSONField(format="0.00"),不加WriteNonStringValueAsString,序列化后结果为5.00,加上SerializerFeature.WriteNonStringValueAsString,结果变成"5.0"了,@JSONField(format)没有生效,1.2.24版本

x759pob2

x759pob21#

@xusheng1987
https://github.com/alibaba/fastjson/wiki/WriteNull_cn
SerializerFeature.WriteNullStringAsEmpty用这个参数,WriteNonStringValueAsString这个参数没有做说明吧

0vvn1miw

0vvn1miw2#

WriteNullStringAsEmpty只是把null转成空字符串,跟我说的不是一个问题,WriteNonStringValueAsString是把不是字符串形式的value转成字符串的形式

相关问题