为了响应api调用,我将json类对象作为响应发送。
我需要这样的回应,而不是空的对象被删除。
{
"links": {
"products": [],
"packages": []
},
"embedded":{
"products": [],
"packages": []
}
}
但最终的React是这样的
{
"links": {},
"embedded": {}
}
为了响应api调用,我将json类对象作为响应发送。
我需要这样的回应,而不是空的对象被删除。
{
"links": {
"products": [],
"packages": []
},
"embedded":{
"products": [],
"packages": []
}
}
但最终的React是这样的
{
"links": {},
"embedded": {}
}
1条答案
按热度按时间enyaitl31#
要注意两件事:
null
以及empty
是不同的东西。afaik-jackson配置为使用
null
默认值。确保正确初始化对象中的属性。例如:
确保您的类没有使用此注解扩展另一个类
@JsonInclude(JsonInclude.Include.NON_NULL)
. 例子:如果你有后者,你不能编辑
BaseClass
然后可以在特定类中定义不同的规则: