java 对象字段名转化——@SerializedName

发布时间 2023-05-31 09:52:18作者: 且行且思

有时调用第三方接口返回的字段名和我们接收对象字段名不一致或不规范,可以使用@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;
}