JSON 是当下最流行的数据交换格式和传输格式,是 RESTful Webservice 和 API 接口数据的不二选择。
从某些方面说,现在的服务端接口,如果不使用 JSON,那么会被认为是不会开发
这个论调很显而易见,经常在 V2EX 等论坛看到很多开发者对另一些开发者和公司坚持使用 XML 表示不满
JSON 全称 (J ava S cript O bject N otation ),中文名 JavaScript 对象表示方法
JSON 是存储和交换文本信息的语法,类似 XML,但比 XML 更流行
因为 JSON 比 XML 更小、更快,更易解析
GSON 是 Google 提供的,开源的,用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符转成一个 Java 对象,或者将一个 Java 转化为 JSON 字符串
GSON 官方 Github 资源库: https://github.com/google/gson
其实 Java JSON 库有很多,比如 Jackson
、JSON-lib
、Flexjson
等等,我记得还有一个国人开发的 JSON 库,但实在抱歉,忘记叫什么名字了.
其实,如果你搜索一下 Java JSON,会发现很多帖子,介绍 Java 如何解析和生成 JSON,所以,你的选择,不一定非得 GSON
我们选择 GSON 的唯一原因是 Google 是一家大的跨国的成熟的公司,它们的 GSON 是大家都公认的比较好的 JSON 解析和生成方案之一
关于 Google GSON 基础教程 ,我们做的不一定是最好的。就跟 Java JSON 一样,如果你搜索一下,同样会发现很多 Java GSON 的教程
本教程,会很简单的从简单使用到高级 API 介绍,并结合一些例子,来讲解 GSON 的 API 为什么会这么设计
本教程适合 Java 开发人员,特别是想使用 Java 来解析和生成 JSON 的场景
因为 Java JSON 的库非常多,因此,本教程适合想使用 Java GSON 来解析和生成 JSON 的开发者
因为本教程是一份关于 Java JSON 的库的教程,因此,在我们继续学习之前,我们希望你对以下知识有一些基本的了解
1、Java
2、JSON
如果你对以上的知识还不是很懂,那么你可以点击链接先进行一些简单的学习