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:
com.fasterxml.jackson.core.Versioned,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
-
-
Field Summary
-
Fields inherited from class com.fasterxml.jackson.databind.ObjectMapper
_configOverrides, _deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixIns, _registeredModuleTypes, _rootDeserializers, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE
-
-
Constructor Summary
Constructors Modifier Constructor Description JsonMapper()JsonMapper(com.fasterxml.jackson.core.JsonFactory f)protectedJsonMapper(JsonMapper src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JsonMapper.Builderbuilder()static JsonMapper.Builderbuilder(com.fasterxml.jackson.core.JsonFactory streamFactory)JsonMappercopy()Method for creating a newObjectMapperinstance that has same initial configuration as this instance.com.fasterxml.jackson.core.JsonFactorygetFactory()booleanisEnabled(com.fasterxml.jackson.core.json.JsonReadFeature f)booleanisEnabled(com.fasterxml.jackson.core.json.JsonWriteFeature f)JsonMapper.Builderrebuild()com.fasterxml.jackson.core.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
_assertNotNull, _checkInvalidCopy, _configAndWriteValue, _constructDefaultTypeResolverBuilder, _convert, _findRootDeserializer, _initForReading, _initForReading, _newReader, _newReader, _newWriter, _newWriter, _newWriter, _readMapAndClose, _readTreeAndClose, _readValue, _serializerProvider, _unwrapAndDeserialize, _verifyNoTrailingTokens, _verifySchemaType, acceptJsonFormatVisitor, acceptJsonFormatVisitor, activateDefaultTyping, activateDefaultTyping, activateDefaultTyping, activateDefaultTypingAsProperty, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, configOverride, configure, configure, configure, configure, configure, constructType, convertValue, convertValue, convertValue, createArrayNode, createDeserializationContext, createObjectNode, deactivateDefaultTyping, defaultClassIntrospector, 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, getJsonFactory, 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, 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, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setConfig, setConfig, setDateFormat, 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, 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
-
-
-
-
Constructor Detail
-
JsonMapper
public JsonMapper()
-
JsonMapper
public JsonMapper(com.fasterxml.jackson.core.JsonFactory f)
-
JsonMapper
protected JsonMapper(JsonMapper src)
-
-
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(com.fasterxml.jackson.core.JsonFactory streamFactory)
-
rebuild
public JsonMapper.Builder rebuild()
-
version
public com.fasterxml.jackson.core.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 interfacecom.fasterxml.jackson.core.Versioned- Overrides:
versionin classObjectMapper
-
getFactory
public com.fasterxml.jackson.core.JsonFactory getFactory()
- Overrides:
getFactoryin classObjectMapper
-
isEnabled
public boolean isEnabled(com.fasterxml.jackson.core.json.JsonReadFeature f)
-
isEnabled
public boolean isEnabled(com.fasterxml.jackson.core.json.JsonWriteFeature f)
-
-