如何使用Jackson序列化循环引用?

时间:2015-08-17 15:55:55

标签: java json jackson

给定类似下面的类,它具有自引用(通过连接表):

class User {
  List<User> followers;
  List<User> leaders;

  // Getters and Setters...
}

如何配置Jackson以允许双向序列化?使用@JsonManagedReference@JsonBackReference只允许序列化使用@JsonManagedReference注释的字段/ getter。

1 个答案:

答案 0 :(得分:0)

对于完整的身份处理,您可能希望使用@JsonIdentityInfo注释。它允许更普遍地处理循环依赖,而不仅仅是严格的父/子关系。