Uses of Class
com.fasterxml.jackson.databind.PropertyNamingStrategy
-
Packages that use PropertyNamingStrategy Package Description com.fasterxml.jackson.databind Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (JsonNode), as well as writing Java Objects and trees as JSON.com.fasterxml.jackson.databind.annotation Annotations that directly depend on classes in databinding bundle (not just Jackson core) and cannot be included in Jackson core annotations package (because it cannot have any external dependencies).com.fasterxml.jackson.databind.cfg Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (com.fasterxml.jackson.databind).com.fasterxml.jackson.databind.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModules (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). -
-
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind
Subclasses of PropertyNamingStrategy in com.fasterxml.jackson.databind Modifier and Type Class Description static classPropertyNamingStrategies.KebabCaseStrategyNaming strategy similar toPropertyNamingStrategies.SnakeCaseStrategy, but instead of underscores as separators, uses hyphens.static classPropertyNamingStrategies.LowerCamelCaseStrategy"No-operation" strategy that is equivalent to not specifying any strategy: will simply return suggested standard bean naming as-is.static classPropertyNamingStrategies.LowerCaseStrategySimple strategy where external name simply only uses lower-case characters, and no separators.static classPropertyNamingStrategies.LowerDotCaseStrategyNaming strategy similar toPropertyNamingStrategies.KebabCaseStrategy, but instead of hyphens as separators, uses dots.static classPropertyNamingStrategies.NamingBaseIntermediate base class for simple implementationsstatic classPropertyNamingStrategies.SnakeCaseStrategyAPropertyNamingStrategythat translates typical camel case Java property names to lower case JSON element names, separated by underscores.static classPropertyNamingStrategies.UpperCamelCaseStrategyAPropertyNamingStrategythat translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).static classPropertyNamingStrategies.UpperSnakeCaseStrategyAPropertyNamingStrategythat translates an input to the equivalent upper case snake case.static classPropertyNamingStrategy.KebabCaseStrategyDeprecated.Since 2.12 usePropertyNamingStrategies.KebabCaseStrategyinstead (see databind#2715 for reason for deprecation)static classPropertyNamingStrategy.LowerCaseStrategyDeprecated.Since 2.12 usePropertyNamingStrategies.LowerCaseStrategyinstead (see databind#2715 for reason for deprecation)static classPropertyNamingStrategy.LowerDotCaseStrategyDeprecated.Since 2.12 usePropertyNamingStrategies.LowerDotCaseStrategyinstead (see databind#2715 for reason for deprecation)static classPropertyNamingStrategy.PropertyNamingStrategyBaseDeprecated.Since 2.12 deprecated.static classPropertyNamingStrategy.SnakeCaseStrategyDeprecated.Since 2.12 usePropertyNamingStrategies.SnakeCaseStrategyinstead (see databind#2715 for reason for deprecation)static classPropertyNamingStrategy.UpperCamelCaseStrategyDeprecated.Since 2.12 usePropertyNamingStrategies.UpperCamelCaseStrategyinstead (see databind#2715 for reason for deprecation)Fields in com.fasterxml.jackson.databind declared as PropertyNamingStrategy Modifier and Type Field Description static PropertyNamingStrategyPropertyNamingStrategies. KEBAB_CASENaming convention used in languages like Lisp, where words are in lower-case letters, separated by hyphens.static PropertyNamingStrategyPropertyNamingStrategy. KEBAB_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. LOWER_CAMEL_CASENaming convention used in Java, where words other than first are capitalized and no separator is used between words.static PropertyNamingStrategyPropertyNamingStrategy. LOWER_CAMEL_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. LOWER_CASENaming convention in which all words of the logical name are in lower case, and no separator is used between words.static PropertyNamingStrategyPropertyNamingStrategy. LOWER_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. LOWER_DOT_CASENaming convention widely used as configuration properties name, where words are in lower-case letters, separated by dots.static PropertyNamingStrategyPropertyNamingStrategy. LOWER_DOT_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. SNAKE_CASENaming convention used in languages like C, where words are in lower-case letters, separated by underscores.static PropertyNamingStrategyPropertyNamingStrategy. SNAKE_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. UPPER_CAMEL_CASENaming convention used in languages like Pascal, where all words are capitalized and no separator is used between words.static PropertyNamingStrategyPropertyNamingStrategy. UPPER_CAMEL_CASEDeprecated.Since 2.12 deprecated.static PropertyNamingStrategyPropertyNamingStrategies. UPPER_SNAKE_CASENaming convention in which the words are in upper-case letters, separated by underscores.Methods in com.fasterxml.jackson.databind that return PropertyNamingStrategy Modifier and Type Method Description PropertyNamingStrategyObjectMapper. getPropertyNamingStrategy()Methods in com.fasterxml.jackson.databind with parameters of type PropertyNamingStrategy Modifier and Type Method Description voidModule.SetupContext. setNamingStrategy(PropertyNamingStrategy naming)Method that may be used to override naming strategy that is used byObjectMapper.ObjectMapperObjectMapper. setPropertyNamingStrategy(PropertyNamingStrategy s)Method for setting custom property naming strategy to use. -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.annotation
Methods in com.fasterxml.jackson.databind.annotation that return types with arguments of type PropertyNamingStrategy Modifier and Type Method Description java.lang.Class<? extends PropertyNamingStrategy>value() -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.cfg
Fields in com.fasterxml.jackson.databind.cfg declared as PropertyNamingStrategy Modifier and Type Field Description protected PropertyNamingStrategyBaseSettings. _propertyNamingStrategyCustom property naming strategy in use, if any.Methods in com.fasterxml.jackson.databind.cfg that return PropertyNamingStrategy Modifier and Type Method Description PropertyNamingStrategyBaseSettings. getPropertyNamingStrategy()PropertyNamingStrategyMapperConfig. getPropertyNamingStrategy()PropertyNamingStrategyHandlerInstantiator. namingStrategyInstance(MapperConfig<?> config, Annotated annotated, java.lang.Class<?> implClass)Method called to construct a NamingStrategy instance used for specified class.Methods in com.fasterxml.jackson.databind.cfg with parameters of type PropertyNamingStrategy Modifier and Type Method Description BMapperBuilder. propertyNamingStrategy(PropertyNamingStrategy s)Method for configuringPropertyNamingStrategyto use for adapting POJO property names (internal) into content property names (external)TMapperConfigBase. with(PropertyNamingStrategy pns)Method for constructing and returning a new instance with differentPropertyNamingStrategyto use.BaseSettingsBaseSettings. withPropertyNamingStrategy(PropertyNamingStrategy pns)Constructors in com.fasterxml.jackson.databind.cfg with parameters of type PropertyNamingStrategy Constructor Description BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, java.text.DateFormat dateFormat, HandlerInstantiator hi, java.util.Locale locale, java.util.TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64, PolymorphicTypeValidator ptv)Deprecated.BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, java.text.DateFormat dateFormat, HandlerInstantiator hi, java.util.Locale locale, java.util.TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64, PolymorphicTypeValidator ptv, AccessorNamingStrategy.Provider accNaming)Deprecated.Since 2.16, use variant that takesCacheProviderinstead.BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, java.text.DateFormat dateFormat, HandlerInstantiator hi, java.util.Locale locale, java.util.TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64, PolymorphicTypeValidator ptv, AccessorNamingStrategy.Provider accNaming, CacheProvider cacheProvider) -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.introspect
Methods in com.fasterxml.jackson.databind.introspect with parameters of type PropertyNamingStrategy Modifier and Type Method Description protected voidPOJOPropertiesCollector. _renameUsing(java.util.Map<java.lang.String,POJOPropertyBuilder> propMap, PropertyNamingStrategy naming) -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.module
Fields in com.fasterxml.jackson.databind.module declared as PropertyNamingStrategy Modifier and Type Field Description protected PropertyNamingStrategySimpleModule. _namingStrategyMethods in com.fasterxml.jackson.databind.module with parameters of type PropertyNamingStrategy Modifier and Type Method Description protected SimpleModuleSimpleModule. setNamingStrategy(PropertyNamingStrategy naming)
-