public class JsonbHttpMessageConverter extends AbstractJsonHttpMessageConverter
HttpMessageConverter の実装。 このコンバーターは、型指定された Bean または型指定されていない HashMap にバインドするために使用できます。デフォルトでは、UTF-8 文字セットで application/json および application/*+json をサポートします。
Jsonb, JsonbBuilder, setJsonb(javax.json.bind.Jsonb)DEFAULT_CHARSETlogger| コンストラクターと説明 |
|---|
JsonbHttpMessageConverter() デフォルトの構成で新しい JsonbHttpMessageConverter を構築します。 |
JsonbHttpMessageConverter(javax.json.bind.Jsonb jsonb) 指定されたデリゲートで新しい JsonbHttpMessageConverter を構築します。 |
JsonbHttpMessageConverter(javax.json.bind.JsonbConfig config) 指定された構成で新しい JsonbHttpMessageConverter を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
javax.json.bind.Jsonb | getJsonb() このコンバーターの構成済み Jsonb インスタンスを返します。 |
protected java.lang.Object | readInternal(java.lang.reflect.Type resolvedType, java.io.Reader reader) 指定された Reader から JSON バインドオブジェクトを読み取るテンプレートメソッド。 |
void | setJsonb(javax.json.bind.Jsonb jsonb) 使用する Jsonb インスタンスを設定します。 |
protected void | writeInternal(java.lang.Object o, java.lang.reflect.Type type, java.io.Writer writer)JSON にバインドされたオブジェクトを指定された Writer に書き込むテンプレートメソッド。 |
read, readInternal, setJsonPrefix, setPrefixJson, writeInternalcanRead, canWrite, supports, write, writeInternaladdDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanRead, canWrite, getSupportedMediaTypes, read, writepublic JsonbHttpMessageConverter()
JsonbHttpMessageConverter を構築します。public JsonbHttpMessageConverter(javax.json.bind.JsonbConfig config)
JsonbHttpMessageConverter を構築します。config - 基になるデリゲートの JsonbConfig public JsonbHttpMessageConverter(javax.json.bind.Jsonb jsonb)
JsonbHttpMessageConverter を構築します。jsonb - 使用する Jsonb インスタンス public void setJsonb(javax.json.bind.Jsonb jsonb)
Jsonb インスタンスを設定します。設定しない場合、デフォルトの Jsonb インスタンスが作成されます。 カスタム構成された Jsonb を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。
JsonbHttpMessageConverter(Jsonb), JsonbHttpMessageConverter(JsonbConfig), JsonbBuilderpublic javax.json.bind.Jsonb getJsonb()
Jsonb インスタンスを返します。protected java.lang.Object readInternal(java.lang.reflect.Type resolvedType,
java.io.Reader reader)
throws java.lang.ExceptionAbstractJsonHttpMessageConverterReader から JSON バインドオブジェクトを読み取るテンプレートメソッド。AbstractJsonHttpMessageConverter の readInternal resolvedType - 解決されたジェネリクス型 reader - 使用するリーダー java.lang.Exception - 読み取り / 解析の失敗の場合 protected void writeInternal(java.lang.Object o,
@Nullable
java.lang.reflect.Type type,
java.io.Writer writer)
throws java.lang.ExceptionAbstractJsonHttpMessageConverterWriter に書き込むテンプレートメソッド。AbstractJsonHttpMessageConverter の writeInternal o - 出力メッセージに書き込むオブジェクト type - 書き込むオブジェクトの型 (null の場合があります)writer - 使用するライター java.lang.Exception - 書き込みエラーの場合