クラス MappingJackson2HttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
- 実装されているすべてのインターフェース:
GenericHttpMessageConverter<ObjectSE>, HttpMessageConverter<ObjectSE>
@DeprecatedSE(since="7.0",
forRemoval=true)
public class MappingJackson2HttpMessageConverter
extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
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
フィールドのサマリー
クラス AbstractJackson2HttpMessageConverter から継承されたフィールド
defaultObjectMapperクラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderによって提供されるデフォルト構成を使用して、新しいMappingJackson2HttpMessageConverterを構築します。MappingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2HttpMessageConverterを構築します。方法の概要
修飾子と型メソッド説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ProblemDetailでサポートされているメディア型を返します。voidsetJsonPrefix(StringSE jsonPrefix) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビューの JSON 出力に使用するカスタムプレフィックスを指定します。voidsetPrefixJson(boolean prefixJson) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビューによる JSON 出力に「)]} '、」をプレフィックスとして付けるかどうかを示します。protected voidwritePrefix(com.fasterxml.jackson.core.JsonGenerator generator, ObjectSE object) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メインコンテンツの前にプレフィックスを書きます。クラス AbstractJackson2HttpMessageConverter から継承されたメソッド
canRead, canRead, canWrite, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, read, readInternal, registerObjectMappersForType, setObjectMapper, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffixクラス AbstractGenericHttpMessageConverter から継承されたメソッド
canWrite, supports, write, writeInternalクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes, read, write
コンストラクターの詳細
MappingJackson2HttpMessageConverter
public MappingJackson2HttpMessageConverter()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderによって提供されるデフォルト構成を使用して、新しいMappingJackson2HttpMessageConverterを構築します。MappingJackson2HttpMessageConverter
public MappingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2HttpMessageConverterを構築します。Jackson2ObjectMapperBuilderを使用すると簡単に構築できます。- 関連事項:
メソッドの詳細
setJsonPrefix
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビューの JSON 出力に使用するカスタムプレフィックスを指定します。デフォルトはなしです。- 関連事項:
setPrefixJson
public void setPrefixJson(boolean prefixJson) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビューによる JSON 出力に「)]} '、」をプレフィックスとして付けるかどうかを示します。デフォルトはfalseです。この方法で JSON 文字列のプレフィックスを使用すると、JSON ハイジャックを防ぐことができます。プレフィックスは、文字列をスクリプトとして構文的に無効にして、ハイジャックできないようにします。このプレフィックスは、文字列を JSON として解析する前に削除する必要があります。
- 関連事項:
getMediaTypesForProblemDetail
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJackson2HttpMessageConverterProblemDetailでサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。writePrefix
protected void writePrefix(com.fasterxml.jackson.core.JsonGenerator generator, ObjectSE object) throws IOExceptionSE 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJackson2HttpMessageConverterメインコンテンツの前にプレフィックスを書きます。- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverterのwritePrefix - パラメーター:
generator- コンテンツの書き込みに使用するジェネレーター。object- 出力メッセージに書き込むオブジェクト。- 例外:
IOExceptionSE
JacksonJsonHttpMessageConverterを推奨