0

我目前正在使用这个 Jackson插件

哪个序列化了我的循环图。然后在客户端上,我使用JSOG来解码 {@ref} 对象,如下所示:

JSOG.decode(data)

当我尝试将 json 发送回服务器时,问题就来了。如果我不对数据做任何事情,我会得到“超出最大调用堆栈大小”,显然是因为我的 js 对象是循环的。我尝试使用:

JSOG.stringify(data);

但随后杰克逊对所有@id 和@refs 感到窒息:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "@id"

有没有人知道如何做到这一点?

4

1 回答 1

0

双方都需要能够支持 JSOG 约定。它不是 JSON 规范的一部分,也不能被自动检测到;所以杰克逊在没有帮助的情况下无法处理它。

于 2013-06-27T22:26:34.537 回答