Как не отправлять пустую коллекцию в jackson

У меня есть объект, который сейчас сериализуется в:

{
  "label" : "label",
  "proxyIds" : [ ],
  "childIds" : [ 161, 204, 206, 303, 311 ],
  "actionIds" : [ 157, 202 ],
}

Этот proxyIds является пустой (не нулевой) коллекцией в java-объекте.

Как мне настроить Jackson, чтобы он вообще не включал этот объект в json?

Я хочу, чтобы поведение было похоже на "развернутые" коллекции в xml / soap, где, если коллекция пуста, она не включается. Мне не нужно различать нулевую и пустую коллекцию, и я хочу уменьшить размер полезной нагрузки json.

20
задан Michael Wiles 17 January 2012 в 17:37
поделиться