软件开发定制项目中在请求接口解析json串的时候,往往有时候服务端返回的json不够严谨,这时候我们可以使用@SerializedName注解
- 属性重命名,可以将json中的属性名转为我们自己自定义的属性名
- @SerializedName注解提供了两个属性,上面用到了其中一个'value',别外还有一个属性'alternate':接收一个String数组('value'表示转移的属性,'alternate’表示接收到的属性)
- /**
- * CODE : YN11
- * CALLED : 床位数
- */
- @SerializedName(value = "code", alternate = {"CODE", "ITEM"})
- private String code;
- @SerializedName(value = "called", alternate = "CALLED")
- private String called;
- private boolean isCheck;
- @SerializedName(value = "detail", alternate = "DETAIL")
- private String detail;