以下列出了Gson的一些最突出的功能:
- 易于使用 - Gson API提供了一个高级外观,以简化常用的用例。
- 无需创建映射 - Gson API为大多数要序列化的对象提供默认映射。
- 性能 - Gson 速度非常快,内存占用少。 它适用于大型对象图或系统。
- 清洁 JSON - Gson 创建一个干净,紧凑的JSON结果,易于阅读。
- 无依赖关系 - 除了 JDK 之外,Gson 库不需要任何其他库。
- 开源 - Gson 库是开源的; 它是免费提供的。
Gson 提供了三种处理 JSON 的替代方法 -
它将 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 = new Gson(); int[] ints = {1, 2, 3, 4, 5}; String[] strings = {"abc", "def", "ghi"}; // Serialization gson.toJson(ints); // ==> prints [1,2,3,4,5] gson.toJson(strings); // ==> prints ["abc", "def", "ghi"]
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/16470.html