`

2014.01.22 ——— GSON

 
阅读更多
2014.01.22 ——— GSON
参考:http://blog.csdn.net/lk_blog/article/details/7685190

主要说下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();  




分享到:
评论

相关推荐

    com.google.gson.Gson.jar

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

    googleGson JsonObject json转换包

    包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class ...

    om.google.gson.Gson Gson maven依赖

    标题"om.google.gson.Gson Gson maven依赖"指出了Gson库的使用场景以及获取它的方法,即通过Maven依赖管理工具。在Maven项目中,我们可以将Gson库添加到项目的`pom.xml`文件中,以便在编译和运行时自动下载和管理这...

    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分了

    com.google.gson.Gson 2.8.0 jar包

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

    Java中 com.google.gson.JsonObject 所需JAR包

    在Java编程中,`com.google.gson.JsonObject`和`com.google.gson.JsonArray`是Google提供的Gson库中的核心类,用于处理JSON数据。Gson是一个强大的库,它允许Java对象和JSON数据之间进行互相转换,极大地简化了JSON...

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

    1. **类型安全的序列化与反序列化**:Gson允许开发者通过`Gson.toJson()`和`Gson.fromJson()`方法轻松地将Java对象转换为JSON字符串,反之亦然。这个过程是类型安全的,因为Gson会根据对象的类信息自动处理数据类型...

    com.google.gson.Gson-2.8.2

    1. **序列化和反序列化**:Gson提供了`Gson.toJson()`方法将Java对象转换成JSON字符串,同时提供了`Gson.fromJson()`方法将JSON字符串解析成Java对象。它支持基本数据类型、复合类型(如数组、集合、Map)、自定义...

    com.google.gson.Gson(4个jar包)莫名被加了积分,回归0

    在Java开发中,`com.google.gson.Gson`是一个广泛使用的库,用于将Java对象转换为JSON字符串,反之亦然。在你的问题中,你提到“莫名被加了积分,回归0”,这可能指的是某个版本更新或者配置更改导致了Gson库在你的...

    gson-2.6.2.jar包(com.google.code.gson:gson:2.6.2)

    Gson库是Google开发的一个Java库,用于在Java对象和JSON数据之间进行映射。它的全名是Google Simple JSON,其版本2.6.2在Android开发中被广泛使用,尤其是在处理JSON序列化和反序列化任务时。Gson库通过提供`Gson`类...

    async-http-client-1.6.3.jar com.ning.http.client.jar

    java 工具包, async-http-client-1.6.3.jar com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.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. 压缩包里有以下文件: ...

    r0gson.dex,frida hook时数据转换包

    r0gson.dex,frida hook时数据转换包

    com.google.code.gson的jar

    至于压缩包子文件的文件名称 "gson",这可能是Gson库的JAR文件,可能命名为`gson-2.2.4.jar`,表示这是Gson的2.2.4版本。在Java项目中,开发者会将这个JAR文件添加到构建路径或者依赖管理工具(如Maven或Gradle)中...

    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依赖信息文件:gson-2.8.9.pom; 包含翻译后的API文档:gson-2.8.9-javadoc-API文档-中文...

    Google gson jar包

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务与客户端之间的...通过引入gson.jar,开发者可以轻松地在项目中集成JSON解析和生成功能,提高代码的可读性和维护性。

    谷歌处理JSON数据的jar包Gson.jar

    谷歌处理JSON数据的jar包Gson.jar 这种处理方式不需要依赖别的jar包,而且使用方法非常简单: List<String> list = new ArrayList(); list.add("zhangsan"); list.add("lisi"); list.add("wangwu"); Gson ...

    gson-2.4.jar

    Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库

    gson-2.8.6.jar

    Person parsedPerson = gson.fromJson(json, Person.class); // 将JSON字符串解析回Person对象 System.out.println(parsedPerson); } static class Person { String firstName; String lastName; Person...

    gson-2.8.6.jar下载

    gson-2.8.6.jar下载,gson是Google开发的一款优秀的Java JSON解析库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中...

Global site tag (gtag.js) - Google Analytics