`
duanfei
  • 浏览: 719355 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Gson注解和GsonBuilder

阅读更多
//注意这里的Gson的构建方式为GsonBuilder,区别于test1中的Gson gson = new Gson();   
        Gson gson = new GsonBuilder()  
        .excludeFieldsWithoutExposeAnnotation() //不导出实体中没有用@Expose注解的属性   
        .enableComplexMapKeySerialization() //支持Map的key为复杂对象的形式   
        .serializeNulls().setDateFormat("yyyy-MM-dd HH:mm:ss:SSS")//时间转化为特定格式     
        .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)//会把字段首字母大写,注:对于实体上使用了@SerializedName注解的不会生效.   
        .setPrettyPrinting() //对json结果格式化.   
        .setVersion(1.0)    //有的字段不是一开始就有的,会随着版本的升级添加进来,那么在进行序列化和返序列化的时候就会根据版本号来选择是否要序列化.   
                            //@Since(版本号)能完美地实现这个功能.还的字段可能,随着版本的升级而删除,那么   
                            //@Until(版本号)也能实现这个功能,GsonBuilder.setVersion(double)方法需要调用.   
        .create();  
分享到:
评论

相关推荐

    Json转换利器Gson实例代码

    Json转换利器Gson之实例二-Gson注解和GsonBuilder (http://blog.csdn.net/lk_blog/article/details/7685190) Json转换利器Gson之实例三-Map处理(上) (http://blog.csdn.net/lk_blog/article/details/7685210) Json...

    gson 使用Gson将Java对象转换为JSON

    Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) fromJson() – 转换JSON到java对象 下面是几个小例子 1. toJson() example Java 代码 收藏代码...

    json例子源码

    Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jsonPar = new JsonParser(); JsonElement jsonEl = jsonPar.parse(content); String prettyJson = gson.toJson(jsonEl); return ...

    googleGson JsonObject json转换包

    com.google.gson.GsonBuilder.class com.google.gson.InstanceCreator.class com.google.gson.JsonArray.class com.google.gson.JsonDeserializationContext.class com.google.gson.JsonDeserializer.class ...

    GSON JAR包 最新包和历史包 gson-2.10.1

    介绍:Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. 压缩包里有以下文件: ...

    MySQL驱动和gson包

    MySQL驱动和gson包MySQL驱动和gson包MySQL驱动和gson包

    java8看不到源码-gson-scala:允许在gson库中使用Scala和Java8类型

    和 Java 8 类型与 . 支持的类型: java.time.Instant java.time.Duration scala.concurrent.duration.Duration java.util.Optional scala.Option scala.Seq 如何使用 < dependency > < groupId >cz.augi....

    om.google.gson.Gson Gson maven依赖

    om.google.code.gson/gson/2.6.2 Gson maven依赖 java 开发包

    gson2.8.0和2.8.6.rar

    gson jar ,2.8.0 和2.8.6 ,2.8.0是使用java1.8编译,gson2.8.6包含源码,使用java11编译,需要依赖java11才能使用

    gson-2.8.5版本的jar包

    Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个JSON字符串转成一个Java对象(反序列化),或者反过来(序列化)。 GSON地址:google/gson (github.com) Android引入GSON: ...

    gson-2.8.0-API文档-中文版.zip

    赠送jar包:gson-2.8.0.jar; 赠送原API文档:gson-2.8.0-javadoc.jar; 赠送源代码:gson-2.8.0-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    gson所需jar包

    gson-2.2.4.jar,gson-2.2.4-javadoc.jar,gson-2.2.4-sources.jar

    com.google.gson.Gson.jar

    json我们在网络请求中经常用到,最近最火的微信小程序开发中... 就会报错,因为对于嵌套类型的json它是解释不出来的,这时就需要用到com.google.gson.Gson.jar了。资源中提供了jar包与代码示例,一句代码解决您的问题。

    gson-2.8.7-API文档-中文版.zip

    赠送jar包:gson-2.8.7.jar; 赠送原API文档:gson-2.8.7-javadoc.jar; 赠送源代码:gson-2.8.7-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    com.google.gson.Gson 2.8.1 2.8.2 jar包 gson

    com.google.gson.Gson 2.8.1 2.8.2 jar包 gson,直接解压到maven仓库,或者提取里面的jar包都可以使用

    gson jar包下载

    gson jar包 gson jar包下载 gson jar包下载 gson jar包下载

    gson-2.8.9-API文档-中文版.zip

    赠送jar包:gson-2.8.9.jar; 赠送原API文档:gson-2.8.9-javadoc.jar; 赠送源代码:gson-2.8.9-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    com.google.gson.Gson 2.8.5 jar包

    截止至2018-11-27,github上com.google.gson.Gson 最新的2.8.5jar包。强大的json字符串解析功能及将字符串转换为json格式。我16年上传的免费下载的2.8.0版本不知道为什么变成下载需要50分了

    Gson-2.8.1的官方jar包合集【gson-2.8.1.jar,gson-2.8.1-sources.jar】

    Gson-2.8.1的官方jar包合集【gson-2.8.1.jar,gson-2.8.1-sources.jar】, 包含Gson核心包和源码包。

    com.google.gson.Gson 2.8.0 jar包

    截止至2016-12-23,github上com.google.gson.Gson 最新的2.8.0jar包。强大的json字符串解析功能及将字符串转换为json格式。才发现需要这么多分,大家也可以去网盘下载: ...

Global site tag (gtag.js) - Google Analytics