有个字段定义的@JSONField(format="0.00"),不加WriteNonStringValueAsString,序列化后结果为5.00,加上SerializerFeature.WriteNonStringValueAsString,结果变成"5.0"了,@JSONField(format)没有生效,1.2.24版本
x759pob21#
@xusheng1987https://github.com/alibaba/fastjson/wiki/WriteNull_cnSerializerFeature.WriteNullStringAsEmpty用这个参数,WriteNonStringValueAsString这个参数没有做说明吧
0vvn1miw2#
WriteNullStringAsEmpty只是把null转成空字符串,跟我说的不是一个问题,WriteNonStringValueAsString是把不是字符串形式的value转成字符串的形式
2条答案
按热度按时间x759pob21#
@xusheng1987
https://github.com/alibaba/fastjson/wiki/WriteNull_cn
SerializerFeature.WriteNullStringAsEmpty用这个参数,WriteNonStringValueAsString这个参数没有做说明吧
0vvn1miw2#
WriteNullStringAsEmpty只是把null转成空字符串,跟我说的不是一个问题,WriteNonStringValueAsString是把不是字符串形式的value转成字符串的形式