クラス JsonbHttpMessageConverter

実装されたすべてのインターフェース:
GenericHttpMessageConverter<ObjectSE>HttpMessageConverter<ObjectSE>

public class JsonbHttpMessageConverter extends AbstractJsonHttpMessageConverter
JSON バインディング API を使用して JSON を読み書きできる HttpMessageConverter の実装。

このコンバーターは、型指定された Bean または型指定されていない HashMap にバインドするために使用できます。デフォルトでは、UTF-8 文字セットで application/json および application/*+json をサポートします。

導入:
5.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • JsonbHttpMessageConverter

      public JsonbHttpMessageConverter()
      デフォルトの構成で新しい JsonbHttpMessageConverter を構築します。
    • JsonbHttpMessageConverter

      public JsonbHttpMessageConverter(JsonbConfigEE config)
      指定された構成で新しい JsonbHttpMessageConverter を構築します。
      パラメーター:
      config - 基になるデリゲートの JsonbConfig 
    • JsonbHttpMessageConverter

      public JsonbHttpMessageConverter(JsonbEE jsonb)
      指定されたデリゲートで新しい JsonbHttpMessageConverter を構築します。
      パラメーター:
      jsonb - 使用する Jsonb インスタンス
  • メソッドの詳細

    • setJsonb

      public void setJsonb(JsonbEE jsonb)
      使用する Jsonb インスタンスを設定します。設定しない場合、デフォルトの Jsonb インスタンスが作成されます。

      カスタム構成された Jsonb を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。

      関連事項:
    • getJsonb

      public JsonbEE getJsonb()
      このコンバーターの構成済み Jsonb インスタンスを返します。
    • readInternal

      protected ObjectSE readInternal(TypeSE resolvedType, ReaderSE reader) throws ExceptionSE
      クラスからコピーされた説明: AbstractJsonHttpMessageConverter
      指定された ReaderSE から JSON バインドオブジェクトを読み取るテンプレートメソッド。
      次で指定:
      クラス AbstractJsonHttpMessageConverterreadInternal 
      パラメーター:
      resolvedType - 解決されたジェネリクス型
      reader - 使用するリーダー
      戻り値:
      JSON にバインドされたオブジェクト
      例外:
      ExceptionSE - 読み取り / 解析の失敗の場合
    • writeInternal

      protected void writeInternal(ObjectSE object, @Nullable TypeSE type, WriterSE writer) throws ExceptionSE
      クラスからコピーされた説明: AbstractJsonHttpMessageConverter
      JSON にバインドされたオブジェクトを指定された WriterSE に書き込むテンプレートメソッド。
      次で指定:
      クラス AbstractJsonHttpMessageConverterwriteInternal 
      パラメーター:
      object - 出力メッセージに書き込むオブジェクト
      type - 書き込むオブジェクトの型 (null の場合があります)
      writer - 使用するライター
      例外:
      ExceptionSE - 書き込みエラーの場合
    • supportsRepeatableWrites

      protected boolean supportsRepeatableWrites(ObjectSE o)
      クラスからコピーされた説明: AbstractHttpMessageConverter
      このメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。

      デフォルトの実装は false を返します。

      オーバーライド:
      クラス AbstractHttpMessageConverter<ObjectSE>supportsRepeatableWrites 
      パラメーター:
      o - オブジェクト t
      戻り値:
       t を繰り返し書き込める場合は true。それ以外の場合は false