クラス MappingJackson2HttpMessageConverter

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

@DeprecatedSE(since="7.0", forRemoval=true) public class MappingJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以降、JacksonJsonHttpMessageConverter を推奨
Jackson 2.x ObjectMapper を使用して JSON を読み書きできる HttpMessageConverter の実装。

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

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

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

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

    • MappingJackson2HttpMessageConverter

      public MappingJackson2HttpMessageConverter()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Jackson2ObjectMapperBuilder によって提供されるデフォルト構成を使用して、新しい MappingJackson2HttpMessageConverter を構築します。
    • MappingJackson2HttpMessageConverter

      public MappingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      カスタム ObjectMapper を使用して新しい MappingJackson2HttpMessageConverter を構築します。Jackson2ObjectMapperBuilder を使用すると簡単に構築できます。
      関連事項:
  • メソッドの詳細

    • setJsonPrefix

      public void setJsonPrefix(StringSE jsonPrefix)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      このビューの JSON 出力に使用するカスタムプレフィックスを指定します。デフォルトはなしです。
      関連事項:
    • setPrefixJson

      public void setPrefixJson(boolean prefixJson)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      このビューによる JSON 出力に「)]} '、」をプレフィックスとして付けるかどうかを示します。デフォルトは false です。

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

      関連事項:
    • getMediaTypesForProblemDetail

      protected ListSE<MediaType> getMediaTypesForProblemDetail()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: AbstractJackson2HttpMessageConverter
      ProblemDetail でサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。
      オーバーライド:
      クラス AbstractJackson2HttpMessageConvertergetMediaTypesForProblemDetail 
    • writePrefix

      protected void writePrefix(com.fasterxml.jackson.core.JsonGenerator generator, ObjectSE object) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: AbstractJackson2HttpMessageConverter
      メインコンテンツの前にプレフィックスを書きます。
      オーバーライド:
      クラス AbstractJackson2HttpMessageConverterwritePrefix 
      パラメーター:
      generator - コンテンツの書き込みに使用するジェネレーター。
      object - 出力メッセージに書き込むオブジェクト。
      例外:
      IOExceptionSE