当前位置 : 首页 » 文章分类 :  开发  »  Google-Gson

Google-Gson

Gson笔记

下载Gson的jar包,拷贝到项目的lib文件夹中,并将其加入到buildPath中。使用maven的同学,直接在pom中加入以下依赖即可:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.2.4</version>
</dependency>

实体转换为Json

import com.google.gson.Gson;

RetEntity re = new RetEntity();
... ...
Gson g = new Gson();
String json = g.toJson(re);

Json转换为实体

import com.google.gson.Gson;
import com.google.gson.JsonSyntaxException;

Gson g = new Gson();
try{
    ReqEntity re = g.fromJson(json, ReqEntity.class);
}catch(JsonSyntaxException jse){
    logger.error(jse.getMessage())
}

null值

gson默认是不序列化null值对应的key的,若是想序列化null值对应的key,需要使用com.google.gson.GsonBuilder类创建Gson对象:

Gson g = new GsonBuilder().serializeNulls().create();

参考:
Json转换神器之Google Gson的使用
http://my.oschina.net/itblog/blog/204120

5分钟 玩转google Gson
http://jiuyuehe.iteye.com/blog/1882800

介绍4款json的java类库 及 其性能测试
http://www.cnblogs.com/windlaughing/p/3241776.html

FastJson、Jackson、Gson进行Java对象转换Json的细节处理
http://blog.csdn.net/moneyshi/article/details/51830329

上一篇 Spring-集合注入

下一篇 Hexo博客(06)添加多说评论系统

阅读
241
阅读预计1分钟
创建日期 2016-05-18
修改日期 2018-06-20
类别
百度推荐