【发布时间】:2012-09-28 14:29:51
【问题描述】:
我正在 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 时没有循环引用。但是,这也导致我不知道地址的公司。如果我要上市公司,那么地址会回来,一切都很好。但如果我列出地址,我希望看到公司被序列化。有没有办法做到这一点?
【问题讨论】:
标签: java json jackson cycle bidirectional-relation