我正在使用 Jackson 2.4.3 和,ObjectMapper
它被配置为排除空属性(排除以前的空属性可以正常工作,但如果我的过滤器跳过了属性值,仍然会出现在 JSON 中。最后,我有一个带有空属性的 JSON 文件,这是非常不可接受的:JsonInclude.Include.NON_EMPTY
PropertyFilter
{"configurationPropertyList":{
"someProperty":{},
"someList":[{}, {}, {}]
}
}
有没有办法摆脱那些空属性?
让我还要补充一点,最后 JSON 相当大且复杂,出于性能原因,JSON 应该由 Jackson 自己生成,无需任何额外工作。我试图找到尽可能简单的解决方案。