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
PropertyNamingStrategy.KebabCaseStrategy
Naming strategy similar toPropertyNamingStrategy.SnakeCaseStrategy
, but instead of underscores as separators, uses hyphens.static class
PropertyNamingStrategy.LowerCaseStrategy
Simple strategy where external name simply only uses lower-case characters, and no separators.static class
PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy
Deprecated.In 2.7 usePropertyNamingStrategy.SnakeCaseStrategy
insteadstatic class
PropertyNamingStrategy.PascalCaseStrategy
Deprecated.In 2.7 usePropertyNamingStrategy.UpperCamelCaseStrategy
insteadstatic class
PropertyNamingStrategy.PropertyNamingStrategyBase
static class
PropertyNamingStrategy.SnakeCaseStrategy
APropertyNamingStrategy
that translates typical camel case Java property names to lower case JSON element names, separated by underscores.static class
PropertyNamingStrategy.UpperCamelCaseStrategy
APropertyNamingStrategy
that translates typical camelCase Java property names to PascalCase JSON element names (i.e., with a capital first letter).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 useSNAKE_CASE
instead;static PropertyNamingStrategy
PropertyNamingStrategy. KEBAB_CASE
Naming convention used in languages like Lisp, where words are in lower-case letters, separated by hyphens.static PropertyNamingStrategy
PropertyNamingStrategy. 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_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. PASCAL_CASE_TO_CAMEL_CASE
Deprecated.Since 2.7 useUPPER_CAMEL_CASE
instead;static PropertyNamingStrategy
PropertyNamingStrategy. SNAKE_CASE
Naming convention used in languages like C, where words are in lower-case letters, separated by underscores.static PropertyNamingStrategy
PropertyNamingStrategy. UPPER_CAMEL_CASE
Naming convention used in languages like Pascal, where words are capitalized and no separator is used between words.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 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, 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 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, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64)
-
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(Map<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)
-