クラスの使用
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)の代替であり、現在設定されているイントロスペクターを置き換えるのではなく、たとえばAnnotationIntrospector.pair(AnnotationIntrospector, AnnotationIntrospector)を介して組み合わせることができます。Jackson2ObjectMapperBuilder.applicationContext(ApplicationContext applicationContext) Jackson ハンドラー(JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilderおよびTypeIdResolver)をオートワイヤーするために、SpringApplicationContextを設定します。Jackson2ObjectMapperBuilder.autoDetectFields(boolean autoDetectFields) MapperFeature.AUTO_DETECT_FIELDSオプションのショートカット。Jackson2ObjectMapperBuilder.autoDetectGetterSetter(boolean autoDetectGetterSetter) static Jackson2ObjectMapperBuilderJackson2ObjectMapperBuilder.cbor()Jackson2ObjectMapperBuilderインスタンスを取得して、CBOR データ形式のObjectMapperインスタンスを構築します。Jackson2ObjectMapperBuilder.createXmlMapper(boolean createXmlMapper) trueに設定すると、デフォルトのコンストラクターを使用してXmlMapperが作成されます。Jackson2ObjectMapperBuilder.dateFormat(DateFormatSE dateFormat) 指定されたDateFormatSE で日付 / 時刻の形式を定義します。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 Jackson2ObjectMapperBuilderJackson2ObjectMapperBuilder.json()通常の JSONObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。Jackson2ObjectMapperBuilder.moduleClassLoader(ClassLoaderSE moduleClassLoader) Jackson 拡張モジュールのロードに使用する ClassLoader を設定します。ObjectMapperに登録するモジュールを指定します。Jackson2ObjectMapperBuilder.modules(ConsumerSE<ListSE<Module>> consumer) モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えたmodules(Module...)のバリアント。ListSE を使用したmodules(Module...)のバリアント。Jackson2ObjectMapperBuilder.modulesToInstall(Module... modules) ObjectMapperに登録する 1 つ以上のモジュールを指定します。Jackson2ObjectMapperBuilder.modulesToInstall(ClassSE<? extends Module>... modules) ObjectMapperに登録する 1 つ以上のモジュールをクラスごとに指定します。Jackson2ObjectMapperBuilder.modulesToInstall(ConsumerSE<ListSE<Module>> consumer) モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えた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) SimpleDateFormatSE を使用して日付 / 時刻形式を定義します。static Jackson2ObjectMapperBuilderJackson2ObjectMapperBuilder.smile()Smile データ形式ObjectMapperインスタンスを構築するために、Jackson2ObjectMapperBuilderインスタンスを取得してください。フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。Jackson2ObjectMapperBuilder.timeZone(TimeZoneSE timeZone) フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。Jackson2ObjectMapperBuilder.visibility(com.fasterxml.jackson.annotation.PropertyAccessor accessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility) 自動検出されるプロパティの種類を制限するには、可視性を指定します。static Jackson2ObjectMapperBuilderJackson2ObjectMapperBuilder.xml()XmlMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。static Jackson2ObjectMapperBuilderJackson2ObjectMapperBuilder.yaml()YAML データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。