XStream是否支持循环JSON图?

时间:2015-03-02 20:24:15

标签: java json apache-camel xstream

我有一个包含循环引用的对象。根据XStream Json文档,不支持循环引用,因此在将对象编组到Json时应使用the NO_REFERENCES XStream mode

  

XStream的JSON支持有哪些限制?

     

JSON代表了一种非常简单的数据模型,可以轻松传输数据。   特别是它没有XML属性的等价物。这些是写的   领先" @"性格,但没有这个并不总是可行的   违反语法(例如,对于数组类型)。那些可能是默默的   掉线(因此难以实施   反序列化)。引用是序列化中的另一个问题   对象图,因为JSON没有可能表达这样的   构造。因此,您应始终设置NO_REFERENCES模式   XStream的。另外,你不能使用隐式集合,因为   JSON对象中的属性必须具有唯一的名称。

但是我尝试将模式设置为ID_REFERENCES,并且看起来好像Object使用引用编组,并且可以正确地解组对象。 XStream文档是否过时,或者我是否仅仅是无意中创建了对象图形,以至于我没有达到任何限制?

很抱歉,但我无法发布我的确切图表作为示例,因为它包含应用程序/特定于域的代码,可能需要一些时间才能构建一个“干净”的代码。替代品。

0 个答案:

没有答案