0

首先,我想知道下次如何为自己找到这个。如果没有,那么有人可以告诉我吗?

我想知道的原因是因为我想在我的 Cloud Endpoints 实体上使用 @JsonIdentityInfo 注释来处理递归序列化,但它无法编译。我想这意味着它是一些低于 2.0 的杰克逊版本。

4

2 回答 2

1

您不应使用重新打包的库 - 它们仅供 GAE 内部使用。它们不是官方 API 的一部分,可以随时更改。

在您的项目中包含您自己的 Jackson jar。

于 2013-10-29T08:50:05.403 回答
0

就像彼得说的,包括你自己的杰克逊罐子。让你的代码使用这个 Jackson 库。GAE 将使用他们重新打包的 JSON 解析器或他们将其更改为的任何内容(甚至不一定是 Jackson)。这与您的项目无关。GAE 没有理由在您的实体类上查找 Jackson 注释 - 只有您的源代码应该只告诉您的 Jackson jar 这样做。

于 2014-03-26T18:13:22.500 回答