Uses of Class
com.fasterxml.jackson.databind.PropertyNamingStrategy
Packages that use PropertyNamingStrategy
Package
Description
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.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).Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains classes and interfaces to help implement
custom extension
Modules
(which are registered using
ObjectMapper.registerModule(Module).-
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind
Subclasses of PropertyNamingStrategy in com.fasterxml.jackson.databindModifier and TypeClassDescriptionstatic classNaming strategy similar toPropertyNamingStrategies.SnakeCaseStrategy, but instead of underscores as separators, uses hyphens.static class"No-operation" strategy that is equivalent to not specifying any strategy: will simply return suggested standard bean naming as-is.static classSimple strategy where external name simply only uses lower-case characters, and no separators.static classNaming strategy similar toPropertyNamingStrategies.KebabCaseStrategy, but instead of hyphens as separators, uses dots.static classIntermediate base class for simple implementationsstatic classAPropertyNamingStrategythat translates typical camel case Java property names to lower case JSON element names, separated by underscores.static classAPropertyNamingStrategythat translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).static classAPropertyNamingStrategythat translates an input to the equivalent upper case snake case.static classDeprecated.static classDeprecated.Since 2.12 usePropertyNamingStrategies.LowerCaseStrategyinstead (see databind#2715 for reason for deprecation)static classDeprecated.Since 2.12 usePropertyNamingStrategies.LowerDotCaseStrategyinstead (see databind#2715 for reason for deprecation)static classDeprecated.Since 2.12 deprecated.static classDeprecated.Since 2.12 usePropertyNamingStrategies.SnakeCaseStrategyinstead (see databind#2715 for reason for deprecation)static classDeprecated.Since 2.12 usePropertyNamingStrategies.UpperCamelCaseStrategyinstead (see databind#2715 for reason for deprecation)Fields in com.fasterxml.jackson.databind declared as PropertyNamingStrategyModifier and TypeFieldDescriptionstatic final PropertyNamingStrategyPropertyNamingStrategies.KEBAB_CASENaming convention used in languages like Lisp, where words are in lower-case letters, separated by hyphens.static final PropertyNamingStrategyPropertyNamingStrategy.KEBAB_CASEDeprecated.Since 2.12 deprecated.static final PropertyNamingStrategyPropertyNamingStrategies.LOWER_CAMEL_CASENaming convention used in Java, where words other than first are capitalized and no separator is used between words.static final PropertyNamingStrategyPropertyNamingStrategy.LOWER_CAMEL_CASEDeprecated.Since 2.12 deprecated.static final PropertyNamingStrategyPropertyNamingStrategies.LOWER_CASENaming convention in which all words of the logical name are in lower case, and no separator is used between words.static final PropertyNamingStrategyPropertyNamingStrategy.LOWER_CASEDeprecated.Since 2.12 deprecated.static final PropertyNamingStrategyPropertyNamingStrategies.LOWER_DOT_CASENaming convention widely used as configuration properties name, where words are in lower-case letters, separated by dots.static final PropertyNamingStrategyPropertyNamingStrategy.LOWER_DOT_CASEDeprecated.Since 2.12 deprecated.static final PropertyNamingStrategyPropertyNamingStrategies.SNAKE_CASENaming convention used in languages like C, where words are in lower-case letters, separated by underscores.static final PropertyNamingStrategyPropertyNamingStrategy.SNAKE_CASEDeprecated.Since 2.12 deprecated.static final PropertyNamingStrategyPropertyNamingStrategies.UPPER_CAMEL_CASENaming convention used in languages like Pascal, where all words are capitalized and no separator is used between words.static final PropertyNamingStrategyPropertyNamingStrategy.UPPER_CAMEL_CASEDeprecated.Since 2.12 deprecated.static final 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 PropertyNamingStrategyMethods in com.fasterxml.jackson.databind with parameters of type PropertyNamingStrategyModifier and TypeMethodDescriptionvoidModule.SetupContext.setNamingStrategy(PropertyNamingStrategy naming) Method that may be used to override naming strategy that is used byObjectMapper.ObjectMapper.setPropertyNamingStrategy(PropertyNamingStrategy s) Method for setting custom property naming strategy to use. -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.cfg
Fields in com.fasterxml.jackson.databind.cfg declared as PropertyNamingStrategyModifier and TypeFieldDescriptionprotected final PropertyNamingStrategyBaseSettings._propertyNamingStrategyCustom property naming strategy in use, if any.Methods in com.fasterxml.jackson.databind.cfg that return PropertyNamingStrategyModifier and TypeMethodDescriptionBaseSettings.getPropertyNamingStrategy()final PropertyNamingStrategyMapperConfig.getPropertyNamingStrategy()HandlerInstantiator.namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) Method called to construct a NamingStrategy instance used for specified class.Methods in com.fasterxml.jackson.databind.cfg with parameters of type PropertyNamingStrategyModifier and TypeMethodDescriptionMapperBuilder.propertyNamingStrategy(PropertyNamingStrategy s) Method for configuringPropertyNamingStrategyto use for adapting POJO property names (internal) into content property names (external)final TMapperConfigBase.with(PropertyNamingStrategy pns) Method for constructing and returning a new instance with differentPropertyNamingStrategyto use.BaseSettings.withPropertyNamingStrategy(PropertyNamingStrategy pns) Constructors in com.fasterxml.jackson.databind.cfg with parameters of type PropertyNamingStrategyModifierConstructorDescriptionBaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64, PolymorphicTypeValidator ptv) Deprecated.BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, 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, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, 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 PropertyNamingStrategyModifier and TypeMethodDescriptionprotected voidPOJOPropertiesCollector._renameUsing(Map<String, POJOPropertyBuilder> propMap, PropertyNamingStrategy naming) -
Uses of PropertyNamingStrategy in com.fasterxml.jackson.databind.module
Fields in com.fasterxml.jackson.databind.module declared as PropertyNamingStrategyMethods in com.fasterxml.jackson.databind.module with parameters of type PropertyNamingStrategyModifier and TypeMethodDescriptionprotected SimpleModuleSimpleModule.setNamingStrategy(PropertyNamingStrategy naming)
PropertyNamingStrategies.KebabCaseStrategyinstead (see databind#2715 for reason for deprecation)