Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然.它是由Google开发的一个开源库.
以下几点强调了为什么你应该使用这个库 :
标准化 : Gson是一个由Google管理的标准化图书馆.
高效 : 它是Java标准库的可靠,快速和有效的扩展.
优化 : 该库经过高度优化.
支持泛型 : 它为泛型提供了广泛的支持.
支持复杂的内部类 : 它支持具有深层继承层次结构的复杂对象.
这是一个列表Gson&minus的一些最突出的功能;
易于使用 : 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(普通旧Java对象) )使用属性访问器. Gson使用数据类型适配器读/写JSON.它类似于XML的JAXB解析器.