Gson概述 Gson环境设置 Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。它是由Google开发的开源库。 以下几点强调了您应该使用此库的原因 - 标准化 - Gson是由Google管理的标准化库。 高效 - 它是Java标准库的可靠,快速和高效的扩展。 优化 - 库高度优化。 支持泛型 - 它为泛型提供广泛的支持。 支持复杂的内部类 - 它支持具有深层继承层次结构的复杂对象。 Gson的特点 以下列出了Gson的一些最突出的功能 - 易于使用 - Gson API提供了一个高级外观,以简化常用的用例。 无需创建映射 - Gson API为大多数要序列化的对象提供默认映射。 性能 - Gson速度非常快,内存占用少。 它适用于大型对象图或系统。 清洁JSON - Gson创建一个干净,紧凑的JSON结果,易于阅读。 无依赖关系 - 除了JDK之外,Gson库不需要任何其他库。 开源 - Gson库是开源的; 它是免费提供的。 处理JSON的三种方法 Gson提供了三种处理JSON的替代方法 - 流式API 它将JSON内容读写为离散事件。 JsonReader 和 JsonWriter 将数据读/写为令牌,称为 JsonToken 。 它是处理JSON的三种方法中最强大的方法。它具有最低的开销,并且在读/写操作中非常快。它类似于XML的Stax解析器。 树模型 它准备了JSON文档的内存树表示。它构建了一个JsonObject节点树。它是一种灵活的方法,类似于XML的DOM解析器。 数据绑定 它使用属性访问器将JSON转换为POJO(Plain Old Java Object)。Gson使用数据类型适配器读/写JSON。它类似于XML的JAXB解析器。 GSON教程导航 Gson概述 Gson环境设置 Gson第一个应用 Gson class Gson对象序列化 Gson数据绑定 Gson对象数据绑定 Gson树模型 Gson 流 Gson序列化示例 Gson序列化内部类 Gson定制型适配器 Gson Null对象支持 Gson版本支持 Gson从序列化中排除字段 Gson环境设置