クラス JsonbHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJsonHttpMessageConverter
org.springframework.http.converter.json.JsonbHttpMessageConverter
- 実装されているすべてのインターフェース:
GenericHttpMessageConverter<ObjectSE>,HttpMessageConverter<ObjectSE>
JSON バインディング API を使用して JSON を読み書きできる
HttpMessageConverter の実装。 このコンバーターは、型指定された Bean または型指定されていない HashMap にバインドするために使用できます。デフォルトでは、UTF-8 文字セットで application/json および application/*+json をサポートします。
- 導入:
- 5.0
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.http.converter.json.AbstractJsonHttpMessageConverter から継承されたフィールド
DEFAULT_CHARSETクラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明デフォルトの構成で新しいJsonbHttpMessageConverterを構築します。JsonbHttpMessageConverter(JsonbEE jsonb) 指定されたデリゲートで新しいJsonbHttpMessageConverterを構築します。指定された構成で新しいJsonbHttpMessageConverterを構築します。メソッドのサマリー
修飾子と型メソッド説明getJsonb()このコンバーターの構成済みJsonbインスタンスを返します。protected ObjectSEreadInternal(TypeSE resolvedType, ReaderSE reader) 指定されたReaderSE から JSON バインドオブジェクトを読み取るテンプレートメソッド。void使用するJsonbインスタンスを設定します。protected booleanこのメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。protected voidwriteInternal(ObjectSE object, TypeSE type, WriterSE writer) JSON にバインドされたオブジェクトを指定されたWriterSE に書き込むテンプレートメソッド。クラス org.springframework.http.converter.json.AbstractJsonHttpMessageConverter から継承されたメソッド
read, readInternal, setJsonPrefix, setPrefixJson, writeInternalクラス org.springframework.http.converter.AbstractGenericHttpMessageConverter から継承されたメソッド
canRead, canWrite, supports, write, writeInternalクラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writeクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド
canRead, canWrite, getSupportedMediaTypes, getSupportedMediaTypes, read, write
コンストラクターの詳細
JsonbHttpMessageConverter
public JsonbHttpMessageConverter()デフォルトの構成で新しいJsonbHttpMessageConverterを構築します。JsonbHttpMessageConverter
指定された構成で新しいJsonbHttpMessageConverterを構築します。- パラメーター:
config- 基になるデリゲートのJsonbConfig
JsonbHttpMessageConverter
指定されたデリゲートで新しいJsonbHttpMessageConverterを構築します。- パラメーター:
jsonb- 使用する Jsonb インスタンス
メソッドの詳細
setJsonb
使用するJsonbインスタンスを設定します。設定しない場合、デフォルトのJsonbインスタンスが作成されます。カスタム構成された
Jsonbを設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。getJsonb
このコンバーターの構成済みJsonbインスタンスを返します。readInternal
クラスからコピーされた説明:AbstractJsonHttpMessageConverter指定されたReaderSE から JSON バインドオブジェクトを読み取るテンプレートメソッド。- 次で指定:
- クラス
AbstractJsonHttpMessageConverterのreadInternal - パラメーター:
resolvedType- 解決されたジェネリクス型reader- 使用するリーダー- 戻り値:
- JSON にバインドされたオブジェクト
- 例外:
ExceptionSE- 読み取り / 解析の失敗の場合
writeInternal
protected void writeInternal(ObjectSE object, @Nullable TypeSE type, WriterSE writer) throws ExceptionSE クラスからコピーされた説明:AbstractJsonHttpMessageConverterJSON にバインドされたオブジェクトを指定されたWriterSE に書き込むテンプレートメソッド。- 次で指定:
- クラス
AbstractJsonHttpMessageConverterのwriteInternal - パラメーター:
object- 出力メッセージに書き込むオブジェクトtype- 書き込むオブジェクトの型 (nullの場合があります)writer- 使用するライター- 例外:
ExceptionSE- 書き込みエラーの場合
supportsRepeatableWrites
クラスからコピーされた説明:AbstractHttpMessageConverterこのメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。デフォルトの実装は
falseを返します。- オーバーライド:
- クラス
AbstractHttpMessageConverter<ObjectSE>のsupportsRepeatableWrites - パラメーター:
o- オブジェクト t- 戻り値:
-
tを繰り返し書き込める場合はtrue。それ以外の場合はfalse