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 ObjectMapper
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.JavaTypeconstructType(Type type) protected tools.jackson.databind.JavaTypeextractJavaType(Map<String, Object> javaTypes) protected <T> T<T> Ttools.jackson.databind.ObjectMappervoidtools.jackson.databind.JsonNodetoJsonNode(Object json) Methods inherited from class org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper
createJavaType, fromJson, fromJson, fromJson, getClassLoader, setBeanClassLoaderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.integration.support.json.JsonObjectMapper
populateJavaTypes
-
Constructor Details
-
JacksonJsonObjectMapper
public JacksonJsonObjectMapper() -
JacksonJsonObjectMapper
public JacksonJsonObjectMapper(tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
getObjectMapper
public tools.jackson.databind.ObjectMapper getObjectMapper() -
toJson
- Throws:
IOException
-
toJson
- Throws:
IOException
-
toJsonNode
- Throws:
IOException
-
fromJson
- Specified by:
fromJsonin classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>- Throws:
IOException
-
fromJson
- Throws:
IOException
-
extractJavaType
- Specified by:
extractJavaTypein classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
-
constructType
- Specified by:
constructTypein classAbstractJacksonJsonObjectMapper<tools.jackson.databind.JsonNode, tools.jackson.core.JsonParser, tools.jackson.databind.JavaType>
-