發送一個空的集合我有一個curently被序列化對象:如何不傑克遜
{
"label" : "label",
"proxyIds" : [ ],
"childIds" : [ 161, 204, 206, 303, 311 ],
"actionIds" : [ 157, 202 ],
}
這proxyIds是Java對象空(NOT NULL)集合。
我該如何配置傑克遜在json中根本不包含該對象?
我想要的行爲類似於xml/soap中的「unwrapped」集合,如果集合是空的,它不包括在內。我不需要區分空集合和空集合,並希望減小json有效負載的大小。
'String [] array =「」;'不是有效的代碼 - 你寫什麼意思? –
修正了,本質上想把默認值設置爲空數組。 –
請注意,自從傑克遜2.0,這樣做的方式是'mapper.setSerializationInclusion(Include.NON_DEFAULT);' –