@JsonIdentityInfo自定义引用序列化?

问题描述:

随着@JsonIdentityInfo,我们可以做这样的事情:@JsonIdentityInfo自定义引用序列化?

{ 
    "@id" : 1, 
    "value" : 13, 
    "next" : { 
     "@id" : 2, 
     "value" : 42, 
     "next" : 1 
    } 
    } 

参考为基本类型。 有可能将参考序列化为对象吗?例如:

{ 
    "@id" : 1, 
    "value" : 13, 
    "next" : { 
     "@id" : 2, 
     "value" : 42, 
     "next" : {"$ref":1} 
    } 
    } 

编辑

有用的链接

您可以使用注释的 “发电机” 属性提供自定义处理对象ID的创建和绑定的。

但是,当前实现确实假设id始终是标量类型; JSON字符串或数字。已经要求支持JSON对象,并且至少有一名开发人员正在努力做到这一点(对于JSOG符号,与您在此尝试的类似)。你可能想加入杰克逊的开发名单,进一步讨论这一点。