是否有任何json库可以管理循环引用?

时间:2012-02-03 12:44:50

标签: android android-widget

是否有任何可以管理循环引用的json库?我需要序列化一个包含对象列表的对象,其中列表中的每个对象都可以包含自我类型的对象列表。

例如

class item{
LinkedList<item> list
}

class container{
LinkedList<item> list;
}

我已经尝试使用Gson(和Xtreme到xml),但它不起作用。

1 个答案:

答案 0 :(得分:1)

Android将运行您选择的任何Java库。

AFAIK,Gson不处理循环引用,但Jackson和XStream不会。

查看这些主题以获取更多信息:

How to solve circular reference in json serializer caused by hibernate bidirectional mapping?

Jackson Vs. Gson

UPD 但是你可能最好在这些反向引用中添加忽略注释。