有时调用第三方接口返回的字段名和我们接收对象字段名不一致或不规范,可以使用@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;
}
当第三方接口返回的字段名与接收对象字段名不匹配时,可以使用Java的@SerializedName注解进行映射转换。例如,将`product_name`映射为`productName`,并处理多种可能的别名形式如`downloadUrl`、`DownloadUrl`、`downloadurl`,将其统一转换为`downloadUrl`字段。

1905

被折叠的 条评论
为什么被折叠?



