美文网首页
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