Class JacksonJsonObjectMapper
java.lang.Object
org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
org.springframework.integration.support.json.JacksonJsonObjectMapper
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,JsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser>
public class JacksonJsonObjectMapper
extends AbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
Jackson 3 JSON-processor (@link https://github.com/FasterXML)
JsonObjectMapper implementation.
Delegates
toJson(java.lang.Object)
and fromJson(java.lang.Object, tools.jackson.databind.JavaType)
to the JsonMapper
It customizes Jackson's default properties with the following ones:
- The well-known modules are registered through the classpath scan
tools.jackson.databind.json.JsonMapper.builder
for more information.- Since:
- 7.0
- Author:
- Jooyoung Pyoung
-
Field Summary
Fields inherited from class org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper
SUPPORTED_JSON_TYPES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected tools.jackson.databind.JavaType
constructType
(Type type) protected tools.jackson.databind.JavaType
extractJavaType
(Map<String, Object> javaTypes) protected <T> T
<T> T
tools.jackson.databind.json.JsonMapper
void
tools.jackson.databind.JsonNode
toJsonNode
(Object json) 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
-
JacksonJsonObjectMapper
public JacksonJsonObjectMapper() -
JacksonJsonObjectMapper
public JacksonJsonObjectMapper(tools.jackson.databind.json.JsonMapper jsonMapper)
-
-
Method Details
-
getObjectMapper
public tools.jackson.databind.json.JsonMapper getObjectMapper() -
toJson
- Throws:
IOException
-
toJson
- Throws:
IOException
-
toJsonNode
- Throws:
IOException
-
fromJson
- Specified by:
fromJson
in classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
- Throws:
IOException
-
fromJson
- Throws:
IOException
-
extractJavaType
- Specified by:
extractJavaType
in classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
-
constructType
- Specified by:
constructType
in classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
-