ObjectMapper
空のプロパティ ( ) を除外するように構成されているJackson 2.4.3 と を使用していますJsonInclude.Include.NON_EMPTY
が、シリアル化中にカスタムも使用してPropertyFilter
おり、一部のプロパティはこのフィルターによって除外されます (書き込まれません)。以前は空のプロパティの除外は正常に機能しますが、フィルタによってプロパティ値がスキップされた場合でも JSON に表示されます。最後に、非常に受け入れられない空のプロパティを持つ JSON ファイルがあります。
{"configurationPropertyList":{
"someProperty":{},
"someList":[{}, {}, {}]
}
}
これらの空のプロパティを取り除く方法はありますか?
また、最後に、JSON は非常に大きく複雑であり、パフォーマンス上の理由から、追加の作業を行わずに JSON を Jackson 自身で適切に生成する必要があることも付け加えておきます。できるだけ簡単な解決策を見つけようとしています。