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 extensionModule
s (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 class
PropertyNamingStrategies.KebabCaseStrategy
Naming strategy similar toPropertyNamingStrategies.SnakeCaseStrategy
, but instead of underscores as separators, uses hyphens.static class
PropertyNamingStrategies.LowerCamelCaseStrategy
"No-operation" strategy that is equivalent to not specifying any strategy: will simply return suggested standard bean naming as-is.static class
PropertyNamingStrategies.LowerCaseStrategy
Simple strategy where external name simply only uses lower-case characters, and no separators.static class
PropertyNamingStrategies.LowerDotCaseStrategy
Naming strategy similar toPropertyNamingStrategies.KebabCaseStrategy
, but instead of hyphens as separators, uses dots.static class
PropertyNamingStrategies.NamingBase
Intermediate base class for simple implementationsstatic class
PropertyNamingStrategies.SnakeCaseStrategy
APropertyNamingStrategy
that translates typical camel case Java property names to lower case JSON element names, separated by underscores.static class
PropertyNamingStrategies.UpperCamelCaseStrategy
APropertyNamingStrategy
that translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).static class
PropertyNamingStrategy.KebabCaseStrategy
Deprecated.Since 2.12 usePropertyNamingStrategies.KebabCaseStrategy
instead (see databind#2715 for reason for deprecation)static class
PropertyNamingStrategy.LowerCaseStrategy
Deprecated.Since 2.12 usePropertyNamingStrategies.LowerCaseStrategy
instead (see databind#2715 for reason for deprecation)static class
PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy
Deprecated.In 2.7 usePropertyNamingStrategies.SnakeCaseStrategy
insteadstatic class
PropertyNamingStrategy.LowerDotCaseStrategy
Deprecated.Since 2.12 usePropertyNamingStrategies.LowerDotCaseStrategy
instead (see databind#2715 for reason for deprecation)static class
PropertyNamingStrategy.PascalCaseStrategy
Deprecated.In 2.7 usePropertyNamingStrategies.UpperCamelCaseStrategy
insteadstatic class
PropertyNamingStrategy.PropertyNamingStrategyBase
Deprecated.Since 2.12 deprecated.static class
PropertyNamingStrategy.SnakeCaseStrategy
Deprecated.Since 2.12 usePropertyNamingStrategies.SnakeCaseStrategy
instead (see databind#2715 for reason for deprecation)static class
PropertyNamingStrategy.UpperCamelCaseStrategy
Deprecated.Since 2.12 usePropertyNamingStrategies.UpperCamelCaseStrategy
instead (see databind#2715 for reason for deprecation)Fields in com.fasterxml.jackson.databind declared as PropertyNamingStrategy Modifier and Type Field Description static PropertyNamingStrategy
PropertyNamingStrategy. CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
Deprecated.Since 2.7 usePropertyNamingStrategies.SNAKE_CASE
instead.static PropertyNamingStrategy
PropertyNamingStrategies. KEBAB_CASE
Naming convention used in languages like Lisp, where words are in lower-case letters, separated by hyphens.static PropertyNamingStrategy
PropertyNamingStrategy. KEBAB_CASE
Deprecated.Since 2.12 deprecated.static PropertyNamingStrategy
PropertyNamingStrategies. LOWER_CAMEL_CASE
Naming convention used in Java, where words other than first are capitalized and no separator is used between words.static PropertyNamingStrategy
PropertyNamingStrategy. LOWER_CAMEL_CASE
Deprecated.Since 2.12 deprecated.static PropertyNamingStrategy
PropertyNamingStrategies. LOWER_CASE
Naming convention in which all words of the logical name are in lower case, and no separator is used between words.static PropertyNamingStrategy
PropertyNamingStrategy. LOWER_CASE
Deprecated.Since 2.12 deprecated.static PropertyNamingStrategy
PropertyNamingStrategies. LOWER_DOT_CASE
Naming convention widely used as configuration properties name, where words are in lower-case letters, separated by dots.static PropertyNamingStrategy
PropertyNamingStrategy. LOWER_DOT_CASE
Deprecated.Since 2.12 deprecated.static PropertyNamingStrategy
PropertyNamingStrategy. PASCAL_CASE_TO_CAMEL_CASE
Deprecated.Since 2.7 usePropertyNamingStrategies.UPPER_CAMEL_CASE
instead;static PropertyNamingStrategy
PropertyNamingStrategies. SNAKE_CASE
Naming convention used in languages like C, where words are in lower-case letters, separated by underscores.static PropertyNamingStrategy
PropertyNamingStrategy. SNAKE_CASE
Deprecated.Since 2.12 deprecated.static PropertyNamingStrategy
PropertyNamingStrategies. UPPER_CAMEL_CASE
Naming convention used in languages like Pascal, where all words are capitalized and no separator is used between words.static PropertyNamingStrategy
PropertyNamingStrategy. UPPER_CAMEL_CASE
Deprecated.Since 2.12 deprecated.Methods in com.fasterxml.jackson.databind that return PropertyNamingStrategy Modifier and Type Method Description PropertyNamingStrategy
ObjectMapper. getPropertyNamingStrategy()
Methods in com.fasterxml.jackson.databind with parameters of type PropertyNamingStrategy Modifier and Type Method Description void
Module.SetupContext. setNamingStrategy(PropertyNamingStrategy naming)
Method that may be used to override naming strategy that is used byObjectMapper
.ObjectMapper
ObjectMapper. 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 PropertyNamingStrategy
BaseSettings. _propertyNamingStrategy
Custom property naming strategy in use, if any.Methods in com.fasterxml.jackson.databind.cfg that return PropertyNamingStrategy Modifier and Type Method Description PropertyNamingStrategy
BaseSettings. getPropertyNamingStrategy()
PropertyNamingStrategy
MapperConfig. getPropertyNamingStrategy()
PropertyNamingStrategy
HandlerInstantiator. 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 B
MapperBuilder. propertyNamingStrategy(PropertyNamingStrategy s)
Method for configuringPropertyNamingStrategy
to use for adapting POJO property names (internal) into content property names (external)T
MapperConfigBase. with(PropertyNamingStrategy pns)
Method for constructing and returning a new instance with differentPropertyNamingStrategy
to use.BaseSettings
BaseSettings. 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)
-
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 void
POJOPropertiesCollector. _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 PropertyNamingStrategy
SimpleModule. _namingStrategy
Methods in com.fasterxml.jackson.databind.module with parameters of type PropertyNamingStrategy Modifier and Type Method Description protected SimpleModule
SimpleModule. setNamingStrategy(PropertyNamingStrategy naming)
-