2019-06-05 Gson使用小记

2019-06-05  本文已影响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.其他高级用法

上一篇下一篇

猜你喜欢

热点阅读