Tag: recursive datastructures

Gson使用递归依赖关系反序列化复杂对象

我有几个类包含彼此的递归依赖,我使用Gson GraphAdapterBuilder将它们序列化为JSON格式,并且它完美地工作。 现在我想将它们反序列化为相同的结构,但无法找到方法。 我举了一个例子: class ClassA{ public int field; public ClassB parent; public ClassA(int f, ClassB p){ field = f; parent = p; } } class ClassB{ public Vector vector = new Vector(); } … ClassB b = new ClassB(); ClassA a1 = new ClassA(1,b); ClassA a2 = new ClassA(2,b); ClassA a3 = new ClassA(3,b); […]