`

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.code.gson/gson/2.6.2 Gson maven依赖 java 开发包

    com.google.gson.Gson 2.8.0 jar包

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

    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.1 2.8.2 jar包 gson

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

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

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

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

    gson-1.5,log4j-1.2.15,slf4j-api-1.6.0,slf4j-log4j12-1.6.1

    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. 压缩包里有以下文件: ...

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

    gson-2.6.2.jar包(com.google.code.gson:gson:2.6.2)不易,google无法下载这个jar包,可以自己下载下来,放到libs即可。

    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 ...

    com.google.code.gson的jar

    用于在java中把string类型转换成map,2.2.4版,童叟无欺

    谷歌处理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.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文档-中文...

    gson-2.8.5版本的jar包

    GSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个JSON字符串...

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

    Gson.jar gson-2.7.jar GSON jar包

    Gson.jar gson-2.7.jar GSON jar包 gson需要的所有jar,这是自己用的,保证稳定可用,现在分享给大家啦~~~欢迎下载讨论!

    gson-2.8.6.zip

    gson-2.8.6.zip

    com.google.gson.Gson-2.8.2

    Gson 的2.8.2版本jar 和maven调用地址 处理json类必须的非常简单的jar包 用于将string和其他类型和json之间的相互转换

Global site tag (gtag.js) - Google Analytics