如何删除具有null属性的对象?例如:
{
"login":"user.test",
"dateTime":"02/07/2015 16:51",
"action":"Update",
"inner":{
"id":32,
"name":"asdkjh",
"other":"asdk",
"document":"21321",
"address":{
"zip":{
}
},
"email":{
}
}
}
当我致电writeValueAsString
时,杰克逊必须忽略具有空属性的对象,在这种情况下是地址,邮编和电子邮件。是否可以使用某些功能?
使用setSerializationInclusion(Inclusion.NON_EMPTY)
空值被忽略但内部对象仍在那里。