Class Jackson2JsonObjectMapper
java.lang.Object
org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>
org.springframework.integration.support.json.Jackson2JsonObjectMapper
- All Implemented Interfaces:
Aware, BeanClassLoaderAware, JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser>
@Deprecated(since="7.0",
forRemoval=true)
public class Jackson2JsonObjectMapper
extends AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>
Deprecated, for removal: This API element is subject to removal in a future version.
Jackson 2 JSON-processor (@link https://github.com/FasterXML)
JsonObjectMapper implementation.
Delegates
toJson(Object) and fromJson(Object, JavaType)
to the ObjectMapper
It customizes Jackson's default properties with the following ones:
MapperFeature.DEFAULT_VIEW_INCLUSIONis disabledDeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIESis disabled- The well-known modules are registered through the classpath scan
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
in the spring-web for more information.- Since:
- 3.0
- Author:
- Artem Bilan, Vikas Prasad
-
Field Summary
Fields inherited from class AbstractJacksonJsonObjectMapper
SUPPORTED_JSON_TYPES -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.JavaTypeconstructType(Type type) Deprecated, for removal: This API element is subject to removal in a future version.protected com.fasterxml.jackson.databind.JavaTypeextractJavaType(Map<String, Object> javaTypes) Deprecated, for removal: This API element is subject to removal in a future version.<T> TDeprecated, for removal: This API element is subject to removal in a future version.protected <T> TDeprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.ObjectMapperDeprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.JsonNodetoJsonNode(Object json) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class AbstractJacksonJsonObjectMapper
createJavaType, fromJson, fromJson, fromJson, getClassLoader, setBeanClassLoaderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JsonObjectMapper
populateJavaTypes
-
Constructor Details
-
Jackson2JsonObjectMapper
public Jackson2JsonObjectMapper()Deprecated, for removal: This API element is subject to removal in a future version. -
Jackson2JsonObjectMapper
public Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()Deprecated, for removal: This API element is subject to removal in a future version. -
toJson
-
toJson
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
toJsonNode
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
fromJson
protected <T> T fromJson(Object json, com.fasterxml.jackson.databind.JavaType type) throws IOException Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
fromJsonin classAbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>- Throws:
IOException
-
fromJson
public <T> T fromJson(com.fasterxml.jackson.core.JsonParser parser, Type valueType) throws IOException Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
extractJavaType
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
extractJavaTypein classAbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>
-
constructType
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
constructTypein classAbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>
-
JacksonJsonObjectMapperfor Jackson 3.