Gson类介绍
1 Gson类介绍
Gson是Google Gson库的核心类。它提供了将Java对象转换为匹配的JSON结构(反之亦然)的功能。首先使用GsonBuilder构造Gson,然后使用toJson(Object)或fromJson(String,Class)方法读取/写入JSON。
2 Gson的构造方法
方法 | 说明 |
---|---|
Gson() | 无参构造方法,构造一个Gson对象。 |
3 Gson的方法
方法 | 说明 |
---|---|
<T> T fromJson(JsonElement json, Class<T> classOfT) | 此方法将从指定的JsonElement中读取Json,反序列化为指定类型的对象。 |
<T> T fromJson(JsonElement json, Type typeOfT) | 此方法将从指定的JsonElement中读取Json,反序列化为指定类型的对象。 |
<T> T fromJson(JsonReader reader, Type typeOfT) | 从Reader读取JSON值,并将其转换为typeOfT类型的对象。 |
<T> T fromJson(Reader json, Class<T> classOfT) | 此方法将从指定Reader读取Json,反序列化为指定类的对象。 |
<T> T fromJson(Reader json, Type typeOfT) | 此方法将从指定读取器读取的Json反序列化为指定类型的对象。 |
<T> T fromJson(String json, Class<T> classOfT) | 此方法将指定的Json反序列化为指定类的对象。 |
<T> T fromJson(String json, Type typeOfT) | 此方法将指定的Json反序列化为指定类型的对象。 |
<T> TypeAdapter<T> getAdapter(Class<T> type) | 返回类型的类型适配器。 |
<T> TypeAdapter<T> getAdapter(TypeToken<T> type) | 返回类型的类型适配器。 |
<T> TypeAdapter<T> getDelegateAdapter(TypeAdapterFactory skipPast, TypeToken<T> type) | 此方法用于获取指定类型的备用类型适配器。 |
String toJson(JsonElement jsonElement) | 将JsonElement树转换为其JSON表示形式。 |
void toJson(JsonElement jsonElement, Appendable writer) | 为JsonElement树转换为JSON。 |
void toJson(JsonElement jsonElement, JsonWriter writer) | 将jsonElement的JSON写入指定Writer中。 |
String toJson(Object src) | 此方法将指定的对象序列化为其Json表示形式。 |
void toJson(Object src, Appendable writer) | 此方法将指定的对象序列化为其等效的Json表示形式。 |
String toJson(Object src, Type typeOfSrc) | 此方法将指定对象(包括通用类型的对象)序列化为其Json表示形式。 |
void toJson(Object src, Type typeOfSrc, Appendable writer) | 此方法将指定对象(包括通用类型的对象)序列化为其等效的Json表示形式。 |
void toJson(Object src, Type typeOfSrc, JsonWriter writer) | 将typeOfSrc类型的对象的JSON表示形式写入Writer。 |
JsonElement toJsonTree(Object src) | 此方法将指定对象序列化为JsonElement对象。 |
JsonElement toJsonTree(Object src, Type typeOfSrc) | 此方法将指定对象(包括通用类型的对象)序列化为JsonElement对象。 |
String toString() | toString()方法 |
热门文章
优秀文章