Jackson は、ライブラリ内の注釈付きオブジェクトをシリアル化します。シリアル化ごとに、どのフィールドとサブフィールドをシリアル化するかを Jackson に伝えたいと思います。
フィールド名のツリーがいくつかあり、それらのみを含めたい:
root
|-sub_field_1
|-sub_object_1
|-sub_field_2
|-sub_object_2
この機能がなければ、次のようになります。
{
"sub_field_1":123,
"sub_field_2":456,
"sub_object_1":{
"sub_field_1":123,
"sub_field_2":456
},
"sub_object_2":{
"sub_field_1":123,
"sub_field_2":456
}
}
この機能を使用すると、次のようなものが得られます。
{
"sub_field_1":123,
"sub_object_1":{
"sub_field_2":456
},
"sub_object_2":{
"sub_field_1":123,
"sub_field_2":456
}
}
異なるレベルの異なるフィールドが同じ名前を共有している可能性があるため、SimpleBeanPropertyFilter を使用できません。
ありがとう、
ジョン