Class JsonMapper
- java.lang.Object
-
- com.fasterxml.jackson.core.TreeCodec
-
- com.fasterxml.jackson.core.ObjectCodec
-
- com.fasterxml.jackson.databind.ObjectMapper
-
- com.fasterxml.jackson.databind.json.JsonMapper
-
- All Implemented Interfaces:
Versioned,java.io.Serializable
public class JsonMapper extends ObjectMapper
JSON-format specificObjectMapperimplementation.- Since:
- 2.10
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonMapper.BuilderBase implementation for "Vanilla"ObjectMapper, used with JSON dataformat backend.-
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.ObjectMapper
ObjectMapper.DefaultTypeResolverBuilder, ObjectMapper.DefaultTyping
-
-
Constructor Summary
Constructors Constructor Description JsonMapper()JsonMapper(JsonFactory f)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JsonMapper.Builderbuilder()static JsonMapper.Builderbuilder(JsonFactory streamFactory)JsonMappercopy()Method for creating a newObjectMapperinstance that has same initial configuration as this instance.JsonFactorygetFactory()Accessor for finding underlying data format factory (JsonFactory) codec will use for data binding.booleanisEnabled(JsonReadFeature f)booleanisEnabled(JsonWriteFeature f)JsonMapper.Builderrebuild()Versionversion()Method that will return version information stored in and read from jar that contains this class.-
Methods inherited from class com.fasterxml.jackson.databind.ObjectMapper
acceptJsonFormatVisitor, acceptJsonFormatVisitor, activateDefaultTyping, activateDefaultTyping, activateDefaultTyping, activateDefaultTypingAsProperty, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, coercionConfigDefaults, coercionConfigFor, coercionConfigFor, configOverride, configure, configure, configure, configure, configure, configure, constructType, constructType, convertValue, convertValue, convertValue, copyWith, createArrayNode, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createNonBlockingByteArrayParser, createObjectNode, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, deactivateDefaultTyping, disable, disable, disable, disable, disable, disable, disable, disableDefaultTyping, enable, enable, enable, enable, enable, enable, enable, enableDefaultTyping, enableDefaultTyping, enableDefaultTyping, enableDefaultTypingAsProperty, findAndRegisterModules, findMixInClassFor, findModules, findModules, generateJsonSchema, getDateFormat, getDeserializationConfig, getDeserializationContext, getInjectableValues, getNodeFactory, getPolymorphicTypeValidator, getPropertyNamingStrategy, getRegisteredModuleIds, getSerializationConfig, getSerializerFactory, getSerializerProvider, getSerializerProviderInstance, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, missingNode, mixInCount, nullNode, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerFor, readerFor, readerFor, readerForArrayOf, readerForListOf, readerForMapOf, readerForUpdating, readerWithView, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValues, readValues, readValues, readValues, registerModule, registerModules, registerModules, registerSubtypes, registerSubtypes, registerSubtypes, setAccessorNaming, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setCacheProvider, setConfig, setConfig, setConstructorDetector, setDateFormat, setDefaultAttributes, setDefaultLeniency, setDefaultMergeable, setDefaultPrettyPrinter, setDefaultPropertyInclusion, setDefaultPropertyInclusion, setDefaultSetterInfo, setDefaultTyping, setDefaultVisibility, setFilterProvider, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setMixInResolver, setMixIns, setNodeFactory, setPolymorphicTypeValidator, setPropertyInclusion, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibility, setVisibilityChecker, tokenStreamFactory, treeAsTokens, treeToValue, treeToValue, treeToValue, updateValue, valueToTree, writer, writer, writer, writer, writer, writer, writer, writer, writer, writer, writerFor, writerFor, writerFor, writerWithDefaultPrettyPrinter, writerWithType, writerWithType, writerWithType, writerWithView, writeTree, writeTree, writeValue, writeValue, writeValue, writeValue, writeValue, writeValueAsBytes, writeValueAsString
-
Methods inherited from class com.fasterxml.jackson.core.ObjectCodec
getJsonFactory
-
-
-
-
Constructor Detail
-
JsonMapper
public JsonMapper()
-
JsonMapper
public JsonMapper(JsonFactory f)
-
-
Method Detail
-
copy
public JsonMapper copy()
Description copied from class:ObjectMapperMethod for creating a newObjectMapperinstance that has same initial configuration as this instance. Note that this also requires making a copy of the underlyingJsonFactoryinstance.Method is typically used when multiple, differently configured mappers are needed. Although configuration is shared, cached serializers and deserializers are NOT shared, which means that the new instance may be re-configured before use; meaning that it behaves the same way as if an instance was constructed from scratch.
- Overrides:
copyin classObjectMapper
-
builder
public static JsonMapper.Builder builder()
-
builder
public static JsonMapper.Builder builder(JsonFactory streamFactory)
-
rebuild
public JsonMapper.Builder rebuild()
-
version
public Version version()
Description copied from class:ObjectMapperMethod that will return version information stored in and read from jar that contains this class.- Specified by:
versionin interfaceVersioned- Overrides:
versionin classObjectMapper- Returns:
- Version of the component
-
getFactory
public JsonFactory getFactory()
Description copied from class:ObjectCodecAccessor for finding underlying data format factory (JsonFactory) codec will use for data binding.- Overrides:
getFactoryin classObjectMapper- Returns:
- Underlying
JsonFactoryinstance
-
isEnabled
public boolean isEnabled(JsonReadFeature f)
-
isEnabled
public boolean isEnabled(JsonWriteFeature f)
-
-