安全放心的免费绿色软件下载网站!

gson(ja

简介:gson 是Google开发的一个Java库,用于帮助开发人员将Java对象(数组,数据结构)转换为兼容的JSON,也可以将JSON转为Java对象。JSON是一种重量轻,是一种与语言无关的数据交换格式,非常
软件大小: 201K
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
gson是Google开发的一个Java库,用于帮助开发人员将Java对象(数组,数据结构)转换为兼容的JSON,也可以将JSON转为Java对象。JSON是一种重量轻,是一种与语言无关的数据交换格式,非常适合数据传输、组织和存储。JSON被JavaScript开发人员称之为移动JS数组的主要方式,GSON简化了Java对象的结构和JSON对象之间的差异,允许将Java数据结构保存到JSON。

功能特点

Java到JSON
JSON到Java
支持Java泛型
适用于自定义对象结构
支持嵌套结构

Gson使用方法

一般要使用Gson工具,需要创建一个Gson对象,然后进行相应的操作。并且可以重用同一个Gson对象进行多次Json序列化和反序列化操作。 
例如:
Gson gson = new Gson();
String[] days = {"Sun", "Mon", "Tue","Wed", "Thu", "Fri", "Sat"}; 
String myJson = gson.toJson(days);
也可以使用GsonBuilder这个类,它允许使用参数(例如版本控制等等)来才创建一个Gson实例。
例如:
Gson gson = new GsonBuilder().setVersion(1.0).create();
对于使用者来说,只需要调用Gson类的toJson与fromJson方法,便可以轻松实现序列化与反序列化的操作。需要注意的是,如果进行转化的类涉及泛型,则需要使用者自己传入对象的类型参数。例如,想要转化Collection,你需要这样操作:
Type typeOfSrc = new TypeToken(){}.getType(); gson.toJson(src, typeOfSrc );

更新日志

gson v2.8更新日志
TypeToken.getParameterized()和TypeToken.getArray()使其更容易注册或查找一个TypeAdapter。
JsonAdapter(nullSafe=true)指定自定义类型适配器处理null。
相关教程
更多+