我正在尝试解析一个名为&#34的字段的json对象; long",long是java中的关键字,所以我不能使用改进页面中提供的简单gson示例。
我应该创建自定义转换器还是有其他方式?
答案 0 :(得分:2)
您只需使用@SerializedName
即可。这是一个Gson
注释,告诉它如何将对象序列化和反序列化为json,反之亦然。您可以使用以下模型:
public class YourModel {
@SerializedName("long")
@Expose
private String theNameYouWantForYourVariable;
}
请注意,我假设它是String
,但您可以使用您想要和需要的任何数据类型。 @Expose
注释不是必需的,但建议使用。
这里的关键是要注意带有json字段名称的SerializedName
注释。这是javadoc