[alibaba/fastjson]如果bean返回为空,我可以定义为空时,返回defaultValue值么,

2025-11-24 875 views
2

如果bean返回为空,我可以定义为空时,返回defaultValue值么,类似springMvc的requestPara里面的defaultValue,请求为空时,默认赋值

回答

8

我觉得应该在调用fastjson的上层做这件事, 比如,springmvc里用filter或resolver来处理。

9

SerializerFeature.WriteNullStringAsEmpty SerializerFeature.WriteNullNumberAsZero SerializerFeature.WriteNullBooleanAsFalse

0

我理解他的意思是默认值是可以设置的,不知道不是这个意思

8

可以考虑在json field上加个defaultValue的参数,如果为空,取这个值。

不过这跟初始化时设置为defaultValue没什么区别,也是可以从设计上就避免的。