美文网首页
2019-06-05 Gson使用小记

2019-06-05 Gson使用小记

作者: 兣甅 | 来源:发表于2019-06-05 10:47 被阅读0次

    1.String转List:GsonUtils为com.blankj.utilcode.util的工具类

    GsonUtils.fromJson(jsonArray, object : TypeToken<List<AtBean>>() {}.type)
    

    2.APP定义的字段和服务器定义的字段名称不一致

      @SerializedName("commentCount")
      var commentNum: Int = 0
    

    3.服务器可能多个接口返回同样的类型,但是key不一样

      @SerializedName(value = "pushId", alternate = ["uid"])
      var pushId: Long = 0
    

    4.Bean转Json字符串时不想把某些字段转到Json字符串中

    设置:

      @Since(-999.0)  @Until(-999.0)
      var contentSpan: SpannableStringBuilder = SpannableStringBuilder()
    

    调用:

    //setVersion没在上面的版本中即可
    GsonBuilder().setVersion(0.0).create().toJson(yourBean)
    

    5.其他高级用法

    相关文章

      网友评论

          本文标题:2019-06-05 Gson使用小记

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