Gson Java保留关键字
我有一些JSON,我使用Gson反序列化。
{ "resp": { "posts": [ { ... "public": true, ... }] }
我的问题是public
是一个Java关键字,那么我如何在我的类中创建一个与JSON中的public
字段相关的字段?
您可以使用gson的Field Naming支持为您的字段使用不同的名称。
public class Post { @SerializedName("public") private boolean isPublic; ... }
值得快速说明,您需要包含gson.annotations或SerializedName,以便编译为不是基本gson.Gson包的一部分:
import com.google.gson.annotations.SerializedName;