クラス MappingJackson2HttpMessageConverter

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

public class MappingJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter
Jackson 2.x ObjectMapper を使用して JSON を読み書きできる HttpMessageConverter の実装。

このコンバーターは、型付き Bean または型なし HashMap インスタンスにバインドするために使用できます。

デフォルトでは、このコンバーターは application/json および UTF-8 文字セットを持つ application/*+json をサポートします。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。

デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。

Spring 5.3 以降、Jackson 2.9 から 2.12 と互換性があります。

導入:
3.1.2
作成者:
Arjen Poutsma, Keith Donald, Rossen Stoyanchev, Juergen Hoeller, Sebastien Deleuze
  • コンストラクターの詳細

  • メソッドの詳細

    • setJsonPrefix

      public void setJsonPrefix(StringSE jsonPrefix)
      このビューの JSON 出力に使用するカスタムプレフィックスを指定します。デフォルトはなしです。
      関連事項:
    • setPrefixJson

      public void setPrefixJson(boolean prefixJson)
      このビューによる JSON 出力に「)]} '、」をプレフィックスとして付けるかどうかを示します。デフォルトは false です。

      この方法で JSON 文字列のプレフィックスを使用すると、JSON ハイジャックを防ぐことができます。プレフィックスは、文字列をスクリプトとして構文的に無効にして、ハイジャックできないようにします。このプレフィックスは、文字列を JSON として解析する前に削除する必要があります。

      関連事項:
    • writePrefix

      protected void writePrefix(JsonGenerator generator, ObjectSE object) throws IOExceptionSE
      クラスからコピーされた説明: AbstractJackson2HttpMessageConverter
      メインコンテンツの前にプレフィックスを書きます。
      オーバーライド:
      クラス AbstractJackson2HttpMessageConverterwritePrefix 
      パラメーター:
      generator - コンテンツの書き込みに使用するジェネレーター。
      object - 出力メッセージに書き込むオブジェクト。
      例外:
      IOExceptionSE