解决循环参考

时间:2017-05-01 21:43:34

标签: java json spring eclipselink circular-reference

我有两个班级

A班有

private B messageOwner;

B班有

@JsonIgnore
private List<A> messages = new ArrayList<>();

现在,当我想将A类作为json发送时,我希望它包含有关B类的信息(没有列表)

但是使用它完全省略了B类。我尝试使用@JsonManagedReference,@ JsonBackReference,但结果是一样的。

解决此循环参考的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

@Transient
private B messageOwner;

这适用于JSON序列化transient类型修饰符对正常序列化的作用。如果JSON库支持它。

当然,反序列化后messageOwner将为空。