| 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.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.util |
Utility classes for Mapper package.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
EnumNamingStrategies.CamelCaseStrategy
Deprecated.
Since 2.19 use
EnumNamingStrategies.LowerCamelCaseStrategy instead. |
static class |
EnumNamingStrategies.DelegatingEnumNamingStrategy |
static class |
EnumNamingStrategies.KebabCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to upper camel case format. |
static class |
EnumNamingStrategies.LowerCamelCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to lower camel case format. |
static class |
EnumNamingStrategies.LowerCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to upper camel case format. |
static class |
EnumNamingStrategies.LowerDotCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to lower dot case format. |
static class |
EnumNamingStrategies.SnakeCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to upper camel case format. |
static class |
EnumNamingStrategies.UpperCamelCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to upper camel case format. |
static class |
EnumNamingStrategies.UpperSnakeCaseStrategy
An implementation of
EnumNamingStrategy that converts enum names in the typical upper
snake case format to upper camel case format. |
| Modifier and Type | Field and Description |
|---|---|
static EnumNamingStrategy |
EnumNamingStrategies.KEBAB_CASE
Naming convention used in languages like Lisp, where words are in lower-case letters, separated by hyphens.
|
static EnumNamingStrategy |
EnumNamingStrategies.LOWER_CAMEL_CASE
Words other than first are capitalized and no separator is used between words.
|
static EnumNamingStrategy |
EnumNamingStrategies.LOWER_CASE
Naming convention in which all words of the logical name are in lower case, and no separator is used between words.
|
static EnumNamingStrategy |
EnumNamingStrategies.LOWER_DOT_CASE
Naming convention widely used as configuration properties name, where words are in lower-case letters,
separated by dots.
|
static EnumNamingStrategy |
EnumNamingStrategies.SNAKE_CASE
Naming convention used in languages like C, where words are in lower-case letters, separated by underscores.
|
static EnumNamingStrategy |
EnumNamingStrategies.UPPER_CAMEL_CASE
Naming convention used in languages like Pascal, where all words are capitalized and no separator is used between
words.
|
static EnumNamingStrategy |
EnumNamingStrategies.UPPER_SNAKE_CASE
Naming convention in which the words are in upper-case letters, separated by underscores.
|
| Modifier and Type | Method and Description |
|---|---|
EnumNamingStrategy |
ObjectMapper.getEnumNamingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
ObjectMapper |
ObjectMapper.setEnumNamingStrategy(EnumNamingStrategy s)
Method for setting custom enum naming strategy to use.
|
| Modifier and Type | Field and Description |
|---|---|
protected EnumNamingStrategy |
BaseSettings._enumNamingStrategy
Custom enum naming strategy in use, if any.
|
| Modifier and Type | Method and Description |
|---|---|
EnumNamingStrategy |
MapperConfig.getEnumNamingStrategy() |
EnumNamingStrategy |
BaseSettings.getEnumNamingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
B |
MapperBuilder.enumNamingStrategy(EnumNamingStrategy s)
Method for configuring
EnumNamingStrategy to use for adapting
POJO enum names (internal) into content property names (external) |
T |
MapperConfigBase.with(EnumNamingStrategy ens)
Method for constructing and returning a new instance with different
EnumNamingStrategy
to use. |
BaseSettings |
BaseSettings.withEnumNamingStrategy(EnumNamingStrategy ens) |
| Constructor and Description |
|---|
BaseSettings(ClassIntrospector ci,
AnnotationIntrospector ai,
PropertyNamingStrategy pns,
EnumNamingStrategy ens,
TypeFactory tf,
TypeResolverBuilder<?> typer,
DateFormat dateFormat,
HandlerInstantiator hi,
Locale locale,
TimeZone tz,
Base64Variant defaultBase64,
PolymorphicTypeValidator ptv,
AccessorNamingStrategy.Provider accNaming,
CacheProvider cacheProvider) |
| Modifier and Type | Method and Description |
|---|---|
static EnumNamingStrategy |
EnumNamingStrategyFactory.createEnumNamingStrategyInstance(Object namingDef,
boolean canOverrideAccessModifiers)
Deprecated.
Since 2.19, use variant that takes
EnumNamingStrategy instead. |
static EnumNamingStrategy |
EnumNamingStrategyFactory.createEnumNamingStrategyInstance(Object namingDef,
boolean canOverrideAccessModifiers,
EnumNamingStrategy defaultNamingStrategy)
Factory method for creating an instance of
EnumNamingStrategy from a provided namingDef. |
| Modifier and Type | Method and Description |
|---|---|
static EnumNamingStrategy |
EnumNamingStrategyFactory.createEnumNamingStrategyInstance(Object namingDef,
boolean canOverrideAccessModifiers,
EnumNamingStrategy defaultNamingStrategy)
Factory method for creating an instance of
EnumNamingStrategy from a provided namingDef. |
| Modifier and Type | Method and Description |
|---|---|
static EnumResolver |
EnumResolver.constructUsingEnumNamingStrategy(DeserializationConfig config,
AnnotatedClass annotatedClass,
EnumNamingStrategy enumNamingStrategy)
Factory method for constructing an
EnumResolver with EnumNamingStrategy applied. |
static EnumValues |
EnumValues.constructUsingEnumNamingStrategy(MapperConfig<?> config,
AnnotatedClass annotatedClass,
EnumNamingStrategy namingStrategy)
Returns String serializations of Enum name using an instance of
EnumNamingStrategy. |
static EnumValues |
EnumValues.constructUsingEnumNamingStrategy(MapperConfig<?> config,
Class<Enum<?>> enumClass,
EnumNamingStrategy namingStrategy)
Deprecated.
Since 2.16; use
EnumValues.constructUsingEnumNamingStrategy(MapperConfig, AnnotatedClass, EnumNamingStrategy) instead. |
Copyright © 2008–2025 FasterXML. All rights reserved.