我正在杰克逊寻找一种方法来允许根据根元素对关系进行序列化。例如,我的关系不是真正的父母/孩子。可以查询这两个实体。
Address {
@JsonBackReference
Company company;
String line1;
String city;
String state;
String zip;
String country;
}
Company {
Address mainAddress;
List<Address> locations;
String name;
}
JsonBackReference 使它在序列化为 json 时没有循环引用。但是,这也导致我不知道地址的公司。如果我要上市公司,那么地址会回来,一切都很好。但如果我列出地址,我希望看到公司被序列化。有没有办法做到这一点?