我的服务器正在返回像
这样的json键值对{
"my-name":"name"
}
我正在使用改装lib。所以gson将它转换为java对象。所以我创建了如下所示的java对象
public class Example{
public String myname; // cannot have my-name variable
}
回复给我的是" myname = null"。因为json中的变量是我的名字,但我不能在java类中使用相同的变量。如何在java中使用像json这样的变量名?
答案 0 :(得分:8)
您可以将@SerializedName(" my-name")注释添加到您的POJO类中,如下所示:
public class Example{
@SerializedName("my-name")
public String myname; // cannot have my-name variable
}
您可以在GSON文档中了解更多相关信息:https://sites.google.com/site/gson/gson-user-guide