@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符号,与您在此尝试的类似)。你可能想加入杰克逊的开发名单,进一步讨论这一点。