public class JsonbHttpMessageConverter extends AbstractJsonHttpMessageConverter
HttpMessageConverter
の実装。 このコンバーターは、型指定された Bean または型指定されていない HashMap
にバインドするために使用できます。デフォルトでは、UTF-8
文字セットで application/json
および application/*+json
をサポートします。
Jsonb
EE, JsonbBuilder
EE, setJsonb(javax.json.bind.Jsonb)
DEFAULT_CHARSET
logger
コンストラクターと説明 |
---|
JsonbHttpMessageConverter() デフォルトの構成で新しい JsonbHttpMessageConverter を構築します。 |
JsonbHttpMessageConverter(javax.json.bind.JsonbEE jsonb) 指定されたデリゲートで新しい JsonbHttpMessageConverter を構築します。 |
JsonbHttpMessageConverter(javax.json.bind.JsonbConfigEE config) 指定された構成で新しい JsonbHttpMessageConverter を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
javax.json.bind.JsonbEE | getJsonb() このコンバーターの構成済み Jsonb インスタンスを返します。 |
protected ObjectSE | readInternal(TypeSE resolvedType, ReaderSE reader) 指定された Reader SE から JSON バインドオブジェクトを読み取るテンプレートメソッド。 |
void | setJsonb(javax.json.bind.JsonbEE jsonb) 使用する Jsonb インスタンスを設定します。 |
protected void | writeInternal(ObjectSE o, TypeSE type, WriterSE writer) JSON にバインドされたオブジェクトを指定された Writer SE に書き込むテンプレートメソッド。 |
read, readInternal, setJsonPrefix, setPrefixJson, writeInternal
canRead, canWrite, supports, write, writeInternal
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
canRead, canWrite, getSupportedMediaTypes, read, write
public JsonbHttpMessageConverter()
JsonbHttpMessageConverter
を構築します。public JsonbHttpMessageConverter(javax.json.bind.JsonbConfigEE config)
JsonbHttpMessageConverter
を構築します。config
- 基になるデリゲートの JsonbConfig
public JsonbHttpMessageConverter(javax.json.bind.JsonbEE jsonb)
JsonbHttpMessageConverter
を構築します。jsonb
- 使用する Jsonb インスタンス public void setJsonb(javax.json.bind.JsonbEE jsonb)
Jsonb
インスタンスを設定します。設定しない場合、デフォルトの Jsonb
インスタンスが作成されます。 カスタム構成された Jsonb
を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。
public javax.json.bind.JsonbEE getJsonb()
Jsonb
インスタンスを返します。protected ObjectSE readInternal(TypeSE resolvedType, ReaderSE reader) throws ExceptionSE
AbstractJsonHttpMessageConverter
Reader
SE から JSON バインドオブジェクトを読み取るテンプレートメソッド。AbstractJsonHttpMessageConverter
の readInternal
resolvedType
- 解決されたジェネリクス型 reader
- 使用するリーダー ExceptionSE
- 読み取り / 解析の失敗の場合 protected void writeInternal(ObjectSE o, @Nullable TypeSE type, WriterSE writer) throws ExceptionSE
AbstractJsonHttpMessageConverter
Writer
SE に書き込むテンプレートメソッド。AbstractJsonHttpMessageConverter
の writeInternal
o
- 出力メッセージに書き込むオブジェクト type
- 書き込むオブジェクトの型 (null
の場合があります)writer
- 使用するライター ExceptionSE
- 書き込みエラーの場合