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

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

gson

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

目标

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

安装

下载并安装Gson:

文档

  • Gson API:当前发行版本Gson的Java文档。
  • Gson用户指南:在这个指南中有几个例子能指导你如何在项目运用Gson。
  • Gson变更记录:详细记录了最近几个版本的具体改变。
  • Gson设计文档:这个文档记录了Gson在被设计的时候所面临的被讨论的各种问题。也包含了一个对比列表,分析了Gson和其他能转换JSON和Java对象的Java类库的不同之处。
  • 参与Gson的讨论或者提出问题请使用google-gson Google group

许可信息:

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

2 收藏

资源整理者简介:BadCoder

每天进步一点点,就像跑步,哪怕很慢,但只要是跑,终归是要超过走着的大多数人不是么? 个人主页 · 贡献了11个资源 · 1 ·      


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer