我有两个班级
A班有
private B messageOwner;
B班有
@JsonIgnore
private List<A> messages = new ArrayList<>();
现在,当我想将A类作为json发送时,我希望它包含有关B类的信息(没有列表)
但是使用它完全省略了B类。我尝试使用@JsonManagedReference,@ JsonBackReference,但结果是一样的。
解决此循环参考的正确方法是什么?
答案 0 :(得分:0)
@Transient
private B messageOwner;
这适用于JSON序列化transient
类型修饰符对正常序列化的作用。如果JSON库支持它。
当然,反序列化后messageOwner
将为空。