我的问题类似于deserialize Jackson object in JavaScript containing JsonIdentityInfo,但我正在使用Java,而且我特别询问杰克逊,而不是第三方的东西。
我将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"
}
}
]
答案 0 :(得分:0)
在进行更多研究之后,正如评论中所述,此时似乎无法做到这一点。