我在我的Android应用程序中使用Gson从JSON进行maping。我有一个问题,我打电话,例如
public class ABC {
XYZ image;
}
此图像对象属于XYZ类,但来自服务器的图像对象是String对象。我希望Gson忽略此XYZ图像属性,但要将图像映射到其他属性中。像
public class ABC {
@SerializedName("image")
String imageUrl
XYZ image;
}
可以像上面那样做吗?我们将非常感谢您的帮助。谢谢
答案 0 :(得分:0)
使用@Expose
注释要公开的字段,并使用构建器创建Gson
实例,并设置相应的配置
public class ABC {
@Expose
@SerializedName("image")
String imageUrl
XYZ image;
}
...
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();