是否有任何可以管理循环引用的json库?我需要序列化一个包含对象列表的对象,其中列表中的每个对象都可以包含自我类型的对象列表。
例如
class item{
LinkedList<item> list
}
class container{
LinkedList<item> list;
}
我已经尝试使用Gson(和Xtreme到xml),但它不起作用。
答案 0 :(得分:1)
Android将运行您选择的任何Java库。
AFAIK,Gson不处理循环引用,但Jackson和XStream不会。
查看这些主题以获取更多信息:
How to solve circular reference in json serializer caused by hibernate bidirectional mapping?
UPD 但是你可能最好在这些反向引用中添加忽略注释。