明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

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

Posted on 2023-05-31 09:48  且行且思  阅读(694)  评论(0)    收藏  举报

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