我有一个带有
Person
、firstName
和 lastName
字段的 email
类,并且我在多个地方使用此类。在一种特定方法中,我想从 Person
对象中删除空字段。
条件:
ObjectMapper
,并且我们无法全局配置它以排除空字段,因为它在应用程序的各个部分中使用。目前,我们正在使用 Reflection API,但我们正在寻找更简单、更好的解决方案。
示例:
原人:
Person{firstName='John', lastName='', email=null}
被过滤的人:
Person{firstName='John'}
您可以使用
创建副本objectMapper.copy().setDefaultPropertyInclusion(JsonInclude.Include.NON_NULL)