Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。 它是由Google开发的一个开源库。
以下几点说明为什么应该使用这个库 -
这里列出了Gson的一些最显着的特点 -
Gson提供了三种处理JSON的替代方法 -
1. 流媒体API
它读取和写入JSON内容作为离散事件。 JsonReader
和JsonWriter
将数据读取/写入令牌,称为JsonToken
。
这是处理JSON的三种方法中最强大的方法。 它具有最低的开销,并且在读/写操作中速度非常快。 它类似于用于XML的Stax解析器。
2. 树模型
它准备JSON文档的内存树表示。 它构建了一个JsonObject
节点树。 这是一种灵活的方法,类似于XML的DOM解析器。
3. 数据绑定
它使用属性访问器将JSON转换为POJO(普通旧Java对象)并从中转换。 Gson使用数据类型适配器读取/写入JSON。 它类似于XML的JAXB解析器。