我有两节课

A班有

private B messageOwner;


B级有

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


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

但是使用它完全忽略了B类。我尝试使用@ JsonManagedReference,@ JsonBackReference,但结果是相同的。

解决此循环引用的正确方法是什么?

最佳答案

@Transient
private B messageOwner;


对于JSON序列化,这与transient类型修饰符对常规序列化的行为相同。 JSON库是否支持。

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

10-02 04:15