我目前正在使用这个 Jackson插件
哪个序列化了我的循环图。然后在客户端上,我使用JSOG来解码 {@ref} 对象,如下所示:
JSOG.decode(data)
当我尝试将 json 发送回服务器时,问题就来了。如果我不对数据做任何事情,我会得到“超出最大调用堆栈大小”,显然是因为我的 js 对象是循环的。我尝试使用:
JSOG.stringify(data);
但随后杰克逊对所有@id 和@refs 感到窒息:
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "@id"
有没有人知道如何做到这一点?