我的问题类似于反序列化包含 JsonIdentityInfo 的 JavaScript 中的 Jackson 对象,但我正在使用 Java,并且我正在专门询问 jackson,而不是第 3 方的东西。
我正在将 JSON 从服务器发送到客户端。为了节省我正在使用@JsonIdentityInfo
的空间并且客户收到:
[
{
"id": 1,
"nestedObject": {
"id": 2,
"someInt": 2,
"someString": "a"
}
},
{
"id": 3,
"nestedObject": 2
}
]
但是客户端需要真实/完整的 JSON 表示,因为它正在使用不支持 JsonIdentityInfo 的解析器。杰克逊是否有办法将紧凑表示“中途反序列化”为完整表示?
[
{
"id": 1,
"nestedObject": {
"id": 2,
"someInt": 2,
"someString": "a"
}
},
{
"id": 3,
"nestedObject": {
"id": 2,
"someInt": 2,
"someString": "a"
}
}
]