如何使用杰克逊将空数组解析为null?

时间:2018-12-03 12:44:24

标签: java jackson jackson-databind

目前,Jackson解析器正在将空对象解析为“ {}”,并将空列表解析为“ []”。如何获得解析器将空数组解析为null?

我知道我们可以用Java编写自定义序列化程序。请让我知道一个解析对象的例子。这应该对对象更通用

示例代码:

class Person
{
    String name;
    List<Event> events;
    //....getter, setter
}

person.list = new List<Event>(); 
persion.name = "hello";

然后json除外:

{name: "hello", list : null} and not {name: "hello", list : []} 

基本上,如果对象中的任何内容为空,则应将其设置为null

0 个答案:

没有答案