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>
public class Jackson2JsonObjectMapper extends AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>
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_INCLUSIONis disabled
- DeserializationFeature.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 SummaryFields inherited from class org.springframework.integration.support.json.AbstractJacksonJsonObjectMapperSUPPORTED_JSON_TYPES
- 
Constructor SummaryConstructors Constructor Description Jackson2JsonObjectMapper()Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
- 
Method SummaryModifier and Type Method Description protected com.fasterxml.jackson.databind.JavaTypeconstructType(Type type)protected com.fasterxml.jackson.databind.JavaTypeextractJavaType(Map<String,Object> javaTypes)<T> TfromJson(com.fasterxml.jackson.core.JsonParser parser, Type valueType)protected <T> TfromJson(Object json, com.fasterxml.jackson.databind.JavaType type)com.fasterxml.jackson.databind.ObjectMappergetObjectMapper()StringtoJson(Object value)voidtoJson(Object value, Writer writer)com.fasterxml.jackson.databind.JsonNodetoJsonNode(Object json)Methods inherited from class org.springframework.integration.support.json.AbstractJacksonJsonObjectMappercreateJavaType, fromJson, fromJson, fromJson, getClassLoader, setBeanClassLoaderMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.integration.support.json.JsonObjectMapperpopulateJavaTypes
- 
Constructor Details- 
Jackson2JsonObjectMapperpublic Jackson2JsonObjectMapper()
- 
Jackson2JsonObjectMapperpublic Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
 
- 
- 
Method Details- 
getObjectMapperpublic com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
- 
toJson- Throws:
- com.fasterxml.jackson.core.JsonProcessingException
 
- 
toJson- Throws:
- IOException
 
- 
toJsonNode- Throws:
- IOException
 
- 
fromJsonprotected <T> T fromJson(Object json, com.fasterxml.jackson.databind.JavaType type) throws IOException- Specified by:
- fromJsonin class- AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>
- Throws:
- IOException
 
- 
fromJsonpublic <T> T fromJson(com.fasterxml.jackson.core.JsonParser parser, Type valueType) throws IOException- Throws:
- IOException
 
- 
extractJavaType- Specified by:
- extractJavaTypein class- AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>
 
- 
constructType- Specified by:
- constructTypein class- AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>
 
 
-