3

使用 GSON API 所需的 Java/JDK 最低版本是多少?而对于 gson-2.2.1.jar 呢?

4

5 回答 5

4

Gson 大量使用 JDK 1.5 的特性;这是 Gson 的最低版本,特别是注释和泛型。

查看这段 GSON 源代码,其中使用了注解

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface SerializedName {
    String value();
}
于 2012-12-21T14:58:52.580 回答
2

您需要至少有 Java 1.5,因为它使用 Java 1.5 的特性,就像注解一样。

于 2012-12-21T14:59:22.197 回答
2

我遇到了一些与此相关的问题,当时最新版本的 GSon 是 2.8.5,这不适用于 java 1.5(Minimun 1.6)。

与 Java 1.5 兼容的最后一个 GSon 版本是 GSon 2.4

于 2018-06-07T13:20:12.967 回答
1

我在 Gson 版本和 JAVA 版本之间找不到任何“兼容性表”。有没有?我用的是Gson 2.8.5,不知道是否完全兼容JAVA 1.7。

于 2020-04-09T08:36:57.053 回答
0

Gson使用泛型,因此您需要在使用JDK 1.5+它时使用它。

JDK 6话虽如此,我不明白为什么你至少不会使用。

于 2012-12-21T15:00:54.657 回答