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(Object) and fromJson(Object, 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 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.json.JsonMappervoidtools.jackson.databind.JsonNodetoJsonNode(Object json) 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
-
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:
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>
-