我有一些JSON,我正在使用Gson进行反序列化。
{
"resp": {
"posts": [
{
...
"public": true,
...
}]
}
我的问题是public
是一个Java关键字,那么如何在我的类中创建一个与JSON中的public
字段相关的字段?
答案 0 :(得分:43)
您可以使用gson的Field Naming Support。
为您的字段使用其他名称public class Post {
@SerializedName("public")
private boolean isPublic;
...
}
答案 1 :(得分:2)
值得快速说明,你需要包含gson.annotations或SerializedName来编译,而不是基本gson.Gson包的一部分:
100