gpt4 book ai didi

json - @JsonIdentityInfo 自定义引用序列化?

转载 作者:行者123 更新时间:2023-12-03 21:28:51 30 4
gpt4 key购买 nike

使用@JsonIdentityInfo,我们可以执行以下操作:

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

引用是原始类型。
可以将引用序列化为对象吗?例子 :
 {
"@id" : 1,
"value" : 13,
"next" : {
"@id" : 2,
"value" : 42,
"next" : {"$ref":1}
}
}

编辑

有用的链接
  • An attempt to create a JSOG plugin to handle this (by Jeff Schnitzer)
  • Discussion on jackson user-list
  • 最佳答案

    您可以使用注释的“生成器”属性来提供自定义 ObjectIdGenerator处理对象 ID 的创建和绑定(bind)。

    但是,当前的实现确实假设 id 始终是标量类型。 JSON 字符串或数字。已请求支持 JSON 对象,并且至少有一名开发人员正在这样做(对于 JSOG 表示法,类似于您在此处尝试执行的操作)。您可能想加入 Jackson 开发人员列表以进一步讨论此问题。

    关于json - @JsonIdentityInfo 自定义引用序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916458/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com