0

我的问题类似于反序列化包含 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"
    }
  }
]
4

1 回答 1

0

正如评论中所说,在进行更多研究之后,目前似乎不可能做到这一点。

于 2017-06-18T19:54:22.740 回答