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(java.lang.Object)
and fromJson(java.lang.Object, com.fasterxml.jackson.databind.JavaType)
to the ObjectMapper
It customizes Jackson's default properties with the following ones:
MapperFeature.DEFAULT_VIEW_INCLUSION
is disabledDeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
is 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 org.springframework.integration.support.json.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.JavaType
constructType
(Type type) Deprecated, for removal: This API element is subject to removal in a future version.protected com.fasterxml.jackson.databind.JavaType
extractJavaType
(Map<String, Object> javaTypes) Deprecated, for removal: This API element is subject to removal in a future version.<T> T
Deprecated, for removal: This API element is subject to removal in a future version.protected <T> T
Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.ObjectMapper
Deprecated, 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.void
Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.JsonNode
toJsonNode
(Object json) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper
createJavaType, fromJson, fromJson, fromJson, getClassLoader, setBeanClassLoader
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.integration.support.json.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:
fromJson
in 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:
extractJavaType
in 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:
constructType
in classAbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType>
-
JacksonJsonObjectMapper
for Jackson 3.