【问题标题】:How to use gson to convert json which contains java's keyword? [duplicate]如何使用gson转换包含java关键字的json? [复制]
【发布时间】:2015-07-02 21:07:41
【问题描述】:

我正在使用new Gson().fromJson(jsonString, javabean.class)将json转换成java bean;

但是在 json String 中有一些名为 abstract 的键,像这样:

{
    abstract : "value"
}

如果我想写java bean,应该是这样的:

public class JavaBean
{
    private String abstract;
}

并使用new Gson().fromJson(jsonString, JavaBean.class) 将数据解析为JavaBean 类。但是在Java中,abstract是关键字,我不能这样写类,编译代码时会报错。所以我正在寻找一些方法来让我的代码通过。

【问题讨论】:

  • @HotLicks 我使用 JSON 已经一年多了。您可以查看我的更新以了解我真正的问题。

标签: java gson


【解决方案1】:

您必须以不同的方式命名 bean 中的字段并使用 @SerializedName("abstract") 对其进行注释。

例如

public class JavaBean
{
    @SerializedName("abstract")
    private String abst;
}

【讨论】:

  • 既然摘要是关键词,我该如何写入我的 java 代码?
  • 你到底想达到什么目的?
  • 更新了我的问题。
  • @zzy 更新了我的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
相关资源
最近更新 更多