如何在杰克逊中不发送空集合
我有一个对象当前被序列化为:
{
"label" : "label",
"proxyIds" : [ ],
"childIds" : [ 161, 204, 206, 303, 311 ],
"actionIds" : [ 157, 202 ],
}
该 proxyIds 是 java 对象中的空(非空)集合。
如何配置 Jackson 以完全不在 json 中包含该对象?
我想要类似于xml/soap中的“解包”集合的行为,如果集合是空的,则不包括它。我不需要区分空和空集合,并希望减小json有效负载的大小。