使用jackson在json中删除具有null属性的对象

时间:2015-07-02 21:13:08

标签: java json jackson

如何删除具有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)空值被忽略但内部对象仍在那里。

0 个答案:

没有答案