有时调用第三方接口返回的字段名和我们接收对象字段名不一致或不规范,可以使用@SerializedName
这个注解进行转换;
直接上代码:
@Data
public class xxxVo {
// 将别名product_name转为productName
@SerializedName("product_name")
private String productName;
// 将别名downloadurl、DownloadUrl或Downloadurl 转为downloadUrl
@SerializedName(value = "downloadUrl", alternate = {"downloadurl", "DownloadUrl", "Downloadurl"})
private String downloadUrl;
}