前書き
Gsonは、JavaオブジェクトをJSON表現に変換するために使用できるJavaライブラリです。 Gsonは、これらの両方を非常に重要な設計目標と考えています。
Gsonの特徴:
単純なtoJson()
メソッドとfromJson()
メソッドを提供して、JavaオブジェクトをJSONに変換します。逆も同様です。
既存の変更不可能なオブジェクトをJSONとの間で変換できるようにする
Java Genericsの広範なサポート
任意の複雑なオブジェクトをサポートします(深い継承階層と汎用タイプの広範な使用)
構文
- Excluder excluder()
- FieldNamingStrategy fieldNamingStrategy()
- <T> fromJson(JsonElement json、Class <T> classOfT)
- <T> T fromJson(JsonElement json、Type typeOfT)
- <T> T fromJson(JsonReaderリーダー、Type typeOfT)
- <T> T fromJson(Reader json、Class <T> classOfT)
- <T> T fromJson(Reader json、Type typeOfT)
- <T> T fromJson(String json、Class <T> classOfT)
- <T> T fromJson(String json、Type typeOfT)
- <T> TypeAdapter <T> getAdapter(Class <T>型)
- <T> TypeAdapter <T> getAdapter(TypeToken <T>型)
- <T> TypeAdapter <T> getDelegateAdapter(TypeAdapterFactory skipPast、TypeToken <T>型)
- JsonReader newJsonReader(リーダーリーダー)
- JsonWriter newJsonWriter(ライターライター)
- JsonElement toJsonTree(オブジェクトsrc)
- JsonElement toJsonTree(Object src、Type typeOfSrc)
- ブール値serializeNulls()
- boolean htmlSafe()
- String toJson(JsonElement jsonElement)
- String toJson(Object src)
- String toJson(Object src、Type typeOfSrc)
- String toString()
- void toJson(Object src、Type typeOfSrc、追加可能なライター)
- void toJson(Object src、Type typeOfSrc、JsonWriterライター)
- void toJson(JsonElement jsonElement、追加可能なライター)
- void toJson(JsonElement jsonElement、JsonWriterライター)
- void toJson(Object src、追加可能なライター)
Gson 関連する例