002_Gson类
1. Gson是Google Gson庫的主要類。它提供了將Java對象轉換為匹配JSON結構的功能, 反之亦然。首先使用GsonBuilder構造Gson, 然后使用toJson(Object)或fromJson(String)方法來讀/寫JSON結構。
2. 類聲明和無參構造函數
package com.google.gson;public final class Gson {public Gson() { } }3. Gson類重要方法
3.1. T fromJson(JsonElement json, Class<T> classOfT)將指定的json解析樹反序列化為指定類的對象。
3.2. T fromJson(JsonElement json, Type typeOfT)將指定的json解析樹按指定類型的適配器將其反序列化為對象。
3.3. T fromJson(JsonReader reader, Type typeOfT)將指定的JsonReader按指定類型的適配器將其反序列化為對象。
3.4. T fromJson(Reader json, Class<T> classOfT)將指定的json讀取器反序列化為指定類的對象。
3.5. T fromJson(Reader json, Type typeOfT)將指定的json讀取器按指定類型的適配器將其反序列化為對象。
3.6. T fromJson(String json, Class<T> classOfT)將指定的json字符串反序列化為指定類的對象。
3.7. T fromJson(String json, Type typeOfT)將指定的json字符串按指定類型的適配器將其反序列化為對象。
3.8. String toJson(JsonElement jsonElement)將指定的json解析樹序列化為JSON字符串。
3.9. void toJson(JsonElement jsonElement, Appendable writer)將指定的json解析樹序列化為writer。
3.10. void toJson(JsonElement jsonElement, JsonWriter writer)將指定的json解析樹序列化為writer。
3.11. String toJson(Object src)將指定的對象序列化為JSON字符串。
3.12. void toJson(Object src, Appendable writer)將指定的對象序列化為writer。
3.13. String toJson(Object src, Type typeOfSrc)將指定的對象按指定類型的適配器將其序列化為JSON字符串。
3.14. void toJson(Object src, Type typeOfSrc, Appendable writer)將指定的對象按指定類型的適配器將其序列化為writer。
3.15. void toJson(Object src, Type typeOfSrc, JsonWriter writer)將指定的對象按指定類型的適配器將其序列化為writer。
3.16. JsonElement toJsonTree(Object src)將指定的對象序列化為解析樹。
3.17. JsonElement toJsonTree(Object src, Type typeOfSrc) 將指定的對象按指定類型的適配器將其序列化為解析樹。
3.18. <T> TypeAdapter<T> getAdapter(Class<T> type)返回指定類的類型適配器。
3.19. <T> TypeAdapter<T> getAdapter(TypeToken<T> type)返回指定類型的類型適配器。
3.20. <T> TypeAdapter<T> getDelegateAdapter(TypeAdapterFactory skipPast, TypeToken<T> type)返回指定類型的備用類型適配器。
總結
- 上一篇: 001_Gson概述
- 下一篇: 003_Gson流