我正在使用 jackson 2.0 来序列化一个引用自身的类。
Class A{
String identifier;
List<A> related;
}
我希望 JSON 看起来像这样:
{ identifier: "name",
related [ identifier: "related to name",
identifier: "also related to name"]
}
本质上,我想经历一个深度的递归。我试过了
@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@id")
但只有在有指向原始对象的链接时才会停止递归。我怎样才能解决这个问题?