クラスの使用
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder を使用するパッケージ
org.springframework.http.converter.json 内の Jackson2ObjectMapperBuilder 使用
修飾子と型メソッド説明Jackson2ObjectMapperBuilder.annotationIntrospector
(AnnotationIntrospector annotationIntrospector) シリアライゼーションとデシリアライゼーションの両方にAnnotationIntrospector
を設定します。Jackson2ObjectMapperBuilder.annotationIntrospector
(FunctionSE<AnnotationIntrospector, AnnotationIntrospector> pairingFunction) 現在設定されているイントロスペクターを置き換えるのではなく、組み合わせを可能にするannotationIntrospector(AnnotationIntrospector)
の代替。Jackson2ObjectMapperBuilder.applicationContext
(ApplicationContext applicationContext) Jackson ハンドラー(JsonSerializer
、JsonDeserializer
、KeyDeserializer
、TypeResolverBuilder
およびTypeIdResolver
)をオートワイヤーするために、SpringApplicationContext
を設定します。Jackson2ObjectMapperBuilder.autoDetectFields
(boolean autoDetectFields) MapperFeature.AUTO_DETECT_FIELDS
オプションのショートカット。Jackson2ObjectMapperBuilder.autoDetectGettersSetters
(boolean autoDetectGettersSetters) static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.cbor()
Jackson2ObjectMapperBuilder
インスタンスを取得して、CBOR データ形式のObjectMapper
インスタンスを構築します。Jackson2ObjectMapperBuilder.createXmlMapper
(boolean createXmlMapper) true
に設定すると、デフォルトのコンストラクターを使用してXmlMapper
が作成されます。Jackson2ObjectMapperBuilder.dateFormat
(DateFormatSE dateFormat) 指定されたDateFormat
SE で日付 / 時刻の形式を定義します。Jackson2ObjectMapperBuilder.defaultTyping
(TypeResolverBuilder<?> typeResolverBuilder) Jackson のデフォルトの入力に使用するTypeResolverBuilder
を指定します。Jackson2ObjectMapperBuilder.defaultUseWrapper
(boolean defaultUseWrapper) ラッパーがインデックス付き(リスト、配列)プロパティに使用されるかどうかを定義します(既定では使用されません(XmlMapper
のみに適用されます))。Jackson2ObjectMapperBuilder.defaultViewInclusion
(boolean defaultViewInclusion) MapperFeature.DEFAULT_VIEW_INCLUSION
オプションのショートカット。Jackson2ObjectMapperBuilder.deserializerByType
(ClassSE<?> type, JsonDeserializer<?> deserializer) 指定した型のカスタムデシリアライザーを構成します。Jackson2ObjectMapperBuilder.deserializers
(JsonDeserializer<?>... deserializers) カスタムデシリアライザーを構成します。Jackson2ObjectMapperBuilder.deserializersByType
(MapSE<ClassSE<?>, JsonDeserializer<?>> deserializers) 指定された型のカスタムデシリアライザーを構成します。Jackson2ObjectMapperBuilder.factory
(JsonFactory factory) ObjectMapper
インスタンスの作成に使用されるJsonFactory
を定義します。Jackson2ObjectMapperBuilder.failOnEmptyBeans
(boolean failOnEmptyBeans) SerializationFeature.FAIL_ON_EMPTY_BEANS
オプションのショートカット。Jackson2ObjectMapperBuilder.failOnUnknownProperties
(boolean failOnUnknownProperties) DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
オプションのショートカット。Jackson2ObjectMapperBuilder.featuresToDisable
(ObjectSE... featuresToDisable) 無効にする機能を指定します。Jackson2ObjectMapperBuilder.featuresToEnable
(ObjectSE... featuresToEnable) 有効にする機能を指定します。Jackson2ObjectMapperBuilder.filters
(FilterProvider filters) @JsonFilter
アノテーション付き POJO をサポートするために使用するグローバルフィルターを設定します。Jackson2ObjectMapperBuilder.findModulesViaServiceLoader
(boolean findModules) クラスパス内の META-INF メタデータに基づいて、Jackson が JDK ServiceLoader を介して使用可能なモジュールを検索するかどうかを設定します。Jackson2ObjectMapperBuilder.handlerInstantiator
(HandlerInstantiator handlerInstantiator) Jackson ハンドラー(JsonSerializer
、JsonDeserializer
、KeyDeserializer
、TypeResolverBuilder
およびTypeIdResolver
)の構成をカスタマイズします。Jackson2ObjectMapperBuilder.indentOutput
(boolean indentOutput) SerializationFeature.INDENT_OUTPUT
オプションのショートカット。static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.json()
通常の JSONObjectMapper
インスタンスを構築するには、Jackson2ObjectMapperBuilder
インスタンスを取得します。フォーマットに使用するデフォルトのLocale
SE をオーバーライドします。フォーマットに使用するデフォルトのLocale
SE をオーバーライドします。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。Jackson2ObjectMapperBuilder.moduleClassLoader
(ClassLoaderSE moduleClassLoader) Jackson 拡張モジュールのロードに使用する ClassLoader を設定します。ObjectMapper
に登録するモジュールを指定します。Jackson2ObjectMapperBuilder.modules
(ConsumerSE<ListSE<Module>> consumer) モジュールの基礎となるリストを完全に制御するためのConsumer
SE を備えたmodules(Module...)
のバリアント。List
SE を使用したmodules(Module...)
のバリアント。Jackson2ObjectMapperBuilder.modulesToInstall
(Module... modules) ObjectMapper
に登録する 1 つ以上のモジュールを指定します。Jackson2ObjectMapperBuilder.modulesToInstall
(ClassSE<? extends Module>... modules) ObjectMapper
に登録する 1 つ以上のモジュールをクラスごとに指定します。Jackson2ObjectMapperBuilder.modulesToInstall
(ConsumerSE<ListSE<Module>> consumer) モジュールの基礎となるリストを完全に制御するためのConsumer
SE を備えたmodulesToInstall(Module...)
のバリアント。Jackson2ObjectMapperBuilder.postConfigurer
(ConsumerSE<ObjectMapper> configurer) ビルダーの他のすべての構成プロパティが適用された後、最後にObjectMapper
インスタンスに直接追加のカスタマイズを適用するオプション。Jackson2ObjectMapperBuilder.propertyNamingStrategy
(PropertyNamingStrategy propertyNamingStrategy) PropertyNamingStrategy
を指定して、ObjectMapper
を構成します。Jackson2ObjectMapperBuilder.serializationInclusion
(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion) 直列化のカスタム包含戦略を設定します。Jackson2ObjectMapperBuilder.serializationInclusion
(com.fasterxml.jackson.annotation.JsonInclude.Value serializationInclusion) 直列化のカスタム包含戦略を設定します。Jackson2ObjectMapperBuilder.serializerByType
(ClassSE<?> type, JsonSerializer<?> serializer) 指定した型のカスタムシリアライザーを構成します。Jackson2ObjectMapperBuilder.serializers
(JsonSerializer<?>... serializers) カスタムシリアライザーを構成します。Jackson2ObjectMapperBuilder.serializersByType
(MapSE<ClassSE<?>, JsonSerializer<?>> serializers) 指定された型のカスタムシリアライザーを構成します。Jackson2ObjectMapperBuilder.simpleDateFormat
(StringSE format) SimpleDateFormat
SE を使用して日付 / 時刻形式を定義します。static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.smile()
Smile データ形式ObjectMapper
インスタンスを構築するために、Jackson2ObjectMapperBuilder
インスタンスを取得してください。フォーマットに使用するデフォルトのTimeZone
SE をオーバーライドします。Jackson2ObjectMapperBuilder.timeZone
(TimeZoneSE timeZone) フォーマットに使用するデフォルトのTimeZone
SE をオーバーライドします。Jackson2ObjectMapperBuilder.visibility
(com.fasterxml.jackson.annotation.PropertyAccessor accessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility) 自動検出されるプロパティの種類を制限するには、可視性を指定します。static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.xml()
XmlMapper
インスタンスを構築するには、Jackson2ObjectMapperBuilder
インスタンスを取得します。