javaBean中@SerializedName解决前端数据名称

2022-05-13  本文已影响0人  黑白岩

项目前后端交互采用的是JSON传输,因为前后端沟通不多,经常造成数据格式不统一;在不想后台改动太多下,需要使用@SerializedName解决这个问题
解析数据使用的是Gson解析的json数据

@SerializedName(value = "name", alternate = {"Name", "studentName", "fullName"})中有两个属性,value="默认key",alternate="别名key1,别名key1...",别名可以有多个,多个别名用“,”分隔,便降低了数据别名不统一造成的解析异常

@SerializedName(value = "productName", alternate = {"name"})
    private String productName;
  @SerializedName(value = "image", alternate = {"image1"})
    private String image;
上一篇 下一篇

猜你喜欢

热点阅读