美文网首页
Gson注解应用 介绍

Gson注解应用 介绍

作者: kexinJiao | 来源:发表于2017-12-01 11:09 被阅读0次

在学习项目Ribble-master时需要的Gson问题总结。众所周知Gson是谷歌设计的用于json字符串解析和封装的类库。

它里面好多数据实体的设计采用了gson注解  @Expose和@SerializedName。

比如:class TokenResponse{

      @SerializedName("access_token")

      @Expose

      var  token:String? = null

      ……

@SerializedName注解的作用是定义属性序列化后名称。

@Expose注解的作用是设置实体中的属性是否想要序列化和反序列化。自身的两个属性默认都是true。

如果某个字段中被transient这个java关键字修饰,就不会被序列化和反序列化。

@Since注解表示自从多少版本针对该字段才生效。比如@Since(1.2)代表从版本1.2之后才生效。

@Until注解代表一直到多少版本都是生效的。比如@Until(1.5)代表在1.5版本之前该字段都是生效的。

@JsonAdapter是在2.7版本以后才有的注解类。引入它的作用是为了减少代码量。注意只有类的形式,才可以使用@JsonAdapter注解。

相关文章

  • Gson注解应用 介绍

    在学习项目Ribble-master时需要的Gson问题总结。众所周知Gson是谷歌设计的用于json字符串解析和...

  • 注解在Gson中的应用

    今天在套接口,后台返回的是数组,我用Gson.fromJson()进行解析 原本以为so easy,接口调通后,N...

  • Gson和Type

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

  • Gson教程 Apache POI教程 Guava教程Apac

    Gson教程 Gson概述Gson环境设置Gson第一个应用Gson classGson对象序列化Gson数据绑定...

  • GSON 解析 JSON

    GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化Gson 格式化Gson 解析 解析asset...

  • GSON

    需要掌握的知识点 GSON的基本用法 属性重命名 @SerializedName 注解的使用 GSON使用泛型 利...

  • Gson的使用--使用注解

    Gson为了简化序列化和反序列化的过程,提供了很多注解,这些注解大致分为三类,我们一一的介绍一下。 自定义字段的名...

  • Gson的使用进阶之注解

    Gson的五大注解 @SerializedName、@Expose、@Since、@Until、@JsonAdap...

  • java 注解

    本文介绍java中的注解,第一部分给出注解的基础介绍,第二部给出一个注解的应用实例。 Java注解分为2个部分 自...

  • GSON使用介绍

    Gson介绍 Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为...

网友评论

      本文标题:Gson注解应用 介绍

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