Gson:一个JSON与Java对象转换开源类库

1,017 阅读1分钟
原文链接: hao.jobbole.com

Gson是Google提供的一个能够将Java对象转换成相应JSON表达形式的一个开源Java类库,当然用Gson也能将JSON字符串转换成与之等价的Java对象。Gson对于任何Java对象都有效,包括那些预先存在没有源代码的对象。

查看图片

现在已经有一些能将Java对象转换成JSON的开源项目了。但是大多数项目都要求你在类文件中加入Java注解,而当你无法改动源代码的时候这是无法做到的。并且它们也不支持Java泛型。但是Gson却将这两点作为自己非常重要的设计目标。

目标

  • 使用toJson()和fromJson()方法,就可以非常容易的完成Java对象到JSON的相互转换。
  • 能将预先存在的无法修改的对象与JSON互相转换。
  • 支持Java泛型的使用。
  • 允许对象的个性化表达形式(representation)。
  • 支持各种复杂(拥有深继承层次结构和大量使用泛型类型)的对象。

安装

下载并安装Gson:

文档

许可信息:

官方网站:github.com/google/gson
开源地址:github.com/google/gson