GSON介绍

494 阅读1分钟

GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。 特点:

  1. 快速、高效
  2. 代码量少、简洁
  3. 面向对象
  4. 数据传递和解析方便
  5. 性能:Gson相当快并且内存占用少。它适用于大型对象或系统。
  6. 干净的JSON:Gson创建了干净且紧凑的JSON结果,易于阅读。
  7. 无依赖关系:除JDK之外,Gson库不需要任何其他库。
  8. 开源:Gson库是开源的;它是免费提供的。

Gson的创建方式: 方式一:

Gson gson = new Gson();

方式二: 通过GsonBuilder(),可以配置多种配置。 Gson gson = new GsonBuilder() .setLenient()// json宽松
.enableComplexMapKeySerialization()//支持Map的key为复杂对象的形式
.serializeNulls() //智能null
.setPrettyPrinting()// 调教格式
.disableHtmlEscaping() //默认是GSON把HTML 转义的 .create();