Gson Java保留关键字

Lan*_*fee 21 java keyword gson

我有一些JSON,我使用Gson反序列化.

{
"resp": {
"posts": [
  {
    ...
    "public": true,
    ...
  }] 
}
Run Code Online (Sandbox Code Playgroud)

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

Str*_*ior 43

您可以使用gson的Field Naming支持为您的字段使用不同的名称.

public class Post {
    @SerializedName("public")
    private boolean isPublic;
    ...
}
Run Code Online (Sandbox Code Playgroud)