Gson Java保留关键字

时间:2011-06-06 22:36:32

标签: java gson keyword

我有一些JSON,我正在使用Gson进行反序列化。

{
"resp": {
"posts": [
  {
    ...
    "public": true,
    ...
  }] 
}

我的问题是public是一个Java关键字,那么如何在我的类中创建一个与JSON中的public字段相关的字段?

2 个答案:

答案 0 :(得分:43)

您可以使用gson的Field Naming Support

为您的字段使用其他名称
public class Post {
    @SerializedName("public")
    private boolean isPublic;
    ...
}

答案 1 :(得分:2)

值得快速说明,你需要包含gson.annotations或SerializedName来编译,而不是基本gson.Gson包的一部分:

100