ルート要素に応じて関係をシリアル化できる方法をJacksonで探しています。たとえば、私は真の親子ではない関係にあります。両方のエンティティを照会できます。
Address {
@JsonBackReference
Company company;
String line1;
String city;
String state;
String zip;
String country;
}
Company {
Address mainAddress;
List<Address> locations;
String name;
}
JsonBackReference は、json にシリアル化するときに循環参照がないようにします。ただし、これにより、住所の会社がわからないこともあります。私が会社をリストしている場合、住所が戻ってきて、すべて問題ありません。しかし、アドレスをリストする場合は、会社がシリアル化されていることを確認したいと思います. これを達成する方法はありますか?