美文网首页
javaBean中@SerializedName解决前端数据名称

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

作者: 黑白岩 | 来源:发表于2022-05-13 17:16 被阅读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;

相关文章

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

    项目前后端交互采用的是JSON传输,因为前后端沟通不多,经常造成数据格式不统一;在不想后台改动太多下,需要使用@S...

  • java gson

    json测试数据: javabean: json转成javabean: 前端显示:

  • 属性重命名

    @SerializedName 注解可以解决一些关键字命名的命名问题

  • Gson @SerializedName 别名

    踩坑。 使用 Gson @SerializedName 取别名后,原来定义的变量名称将不会生效,如要两者同时生效使用:

  • Gson和Type

    Gson和Type SerializedName注解 SerializedName注解提供了两个属性,value单...

  • kotlin中setter和getter

    Java中getter和setter方法 在Java中,无论是数据模型类(JavaBean[https://so....

  • Gson @SerializedName注解使用说明

    1. @SerializedName 默认情况下,我们假设Java模型类和JSON将完全相同的字段名称。但有时情况...

  • Java Web 基础 - JavaBean

    JavaBean 就是符合某种特定的规范的 Java 类。使用 JavaBean 的好处是解决代码重复编写的问题,...

  • 2018-11-01

    关于mysql数据库字段类型,以及javabean字段类型 数据库中类型 int和integer类型相同,没有区别...

  • 使用 SpringBoot 整合 MyBatis 开发 开启驼峰

    使用 SpringBoot 整合 MyBatis 开发时,发现从数据库中查询到的结果封装到javabean中,只要...

网友评论

      本文标题:javaBean中@SerializedName解决前端数据名称

      本文链接:https://www.haomeiwen.com/subject/tfluurtx.html