public class JsonbHttpMessageConverter extends AbstractJsonHttpMessageConverter
HttpMessageConverter
の実装。 このコンバーターは、型指定された Bean または型指定されていない HashMap
にバインドするために使用できます。デフォルトでは、UTF-8
文字セットで application/json
および application/*+json
をサポートします。
Jsonb
, JsonbBuilder
, setJsonb(javax.json.bind.Jsonb)
DEFAULT_CHARSET
logger
コンストラクターと説明 |
---|
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, writeInternal
canRead, canWrite, supports, write, writeInternal
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canRead, canWrite, getSupportedMediaTypes, read, write
public 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)
, JsonbBuilder
public javax.json.bind.Jsonb getJsonb()
Jsonb
インスタンスを返します。protected java.lang.Object readInternal(java.lang.reflect.Type resolvedType, java.io.Reader reader) throws java.lang.Exception
AbstractJsonHttpMessageConverter
Reader
から 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.Exception
AbstractJsonHttpMessageConverter
Writer
に書き込むテンプレートメソッド。AbstractJsonHttpMessageConverter
の writeInternal
o
- 出力メッセージに書き込むオブジェクト type
- 書き込むオブジェクトの型 (null
の場合があります)writer
- 使用するライター java.lang.Exception
- 書き込みエラーの場合