public class GsonHttpMessageConverter extends AbstractJsonHttpMessageConverter
HttpMessageConverter の実装。 このコンバーターは、型指定された Bean または型指定されていない HashMap にバインドするために使用できます。デフォルトでは、UTF-8 文字セットで application/json および application/*+json をサポートします。
Gson 2.8 に対してテスト済み。Gson 2.0 以上と互換性があります。
Gson, GsonBuilder, setGson(com.google.gson.Gson)DEFAULT_CHARSETlogger| コンストラクターと説明 |
|---|
GsonHttpMessageConverter() デフォルトの構成で新しい GsonHttpMessageConverter を構築します。 |
GsonHttpMessageConverter(com.google.gson.Gson gson) 指定されたデリゲートで新しい GsonHttpMessageConverter を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
com.google.gson.Gson | getGson() このコンバーターの構成済み Gson インスタンスを返します。 |
protected ObjectSE | readInternal(TypeSE resolvedType, ReaderSE reader) 指定された ReaderSE から JSON バインドオブジェクトを読み取るテンプレートメソッド。 |
void | setGson(com.google.gson.Gson gson) 使用する Gson インスタンスを設定します。 |
protected void | writeInternal(ObjectSE object, TypeSE type, WriterSE writer)JSON にバインドされたオブジェクトを指定された WriterSE に書き込むテンプレートメソッド。 |
read, readInternal, setJsonPrefix, setPrefixJson, writeInternalcanRead, canWrite, supports, write, writeInternaladdDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEcanRead, canWrite, getSupportedMediaTypes, getSupportedMediaTypes, read, writepublic GsonHttpMessageConverter()
GsonHttpMessageConverter を構築します。public GsonHttpMessageConverter(com.google.gson.Gson gson)
GsonHttpMessageConverter を構築します。gson - 使用する Gson インスタンス public void setGson(com.google.gson.Gson gson)
Gson インスタンスを設定します。設定しない場合、デフォルトの Gson インスタンスが使用されます。 カスタム構成された Gson を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。
public com.google.gson.Gson getGson()
Gson インスタンスを返します。protected ObjectSE readInternal(TypeSE resolvedType, ReaderSE reader) throws ExceptionSE
AbstractJsonHttpMessageConverterReaderSE から JSON バインドオブジェクトを読み取るテンプレートメソッド。AbstractJsonHttpMessageConverter の readInternal resolvedType - 解決されたジェネリクス型 reader - 使用するリーダー ExceptionSE - 読み取り / 解析の失敗の場合 protected void writeInternal(ObjectSE object, @Nullable TypeSE type, WriterSE writer) throws ExceptionSE
AbstractJsonHttpMessageConverterWriterSE に書き込むテンプレートメソッド。AbstractJsonHttpMessageConverter の writeInternal object - 出力メッセージに書き込むオブジェクト type - 書き込むオブジェクトの型 (null の場合があります)writer - 使用するライター ExceptionSE - 書き込みエラーの場合