public class Jackson2JsonObjectMapper extends AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>
toJson and fromJson
to the ObjectMapper
It customizes Jackson's default properties with the following ones:
MapperFeature.DEFAULT_VIEW_INCLUSION is disabledDeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES is disabledorg.springframework.http.converter.json.Jackson2ObjectMapperBuilder
in the spring-web for more information.supportedJsonTypes| Constructor and Description |
|---|
Jackson2JsonObjectMapper() |
Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
protected com.fasterxml.jackson.databind.JavaType |
constructType(java.lang.reflect.Type type) |
protected com.fasterxml.jackson.databind.JavaType |
extractJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes) |
<T> T |
fromJson(com.fasterxml.jackson.core.JsonParser parser,
java.lang.reflect.Type valueType) |
protected <T> T |
fromJson(java.lang.Object json,
com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
java.lang.String |
toJson(java.lang.Object value) |
void |
toJson(java.lang.Object value,
java.io.Writer writer) |
com.fasterxml.jackson.databind.JsonNode |
toJsonNode(java.lang.Object value) |
createJavaType, fromJson, fromJson, getClassLoader, setBeanClassLoaderpopulateJavaTypespublic Jackson2JsonObjectMapper()
public Jackson2JsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public java.lang.String toJson(java.lang.Object value)
throws java.lang.Exception
toJson in interface JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>toJson in class JsonObjectMapperAdapter<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>java.lang.Exceptionpublic void toJson(java.lang.Object value,
java.io.Writer writer)
throws java.lang.Exception
toJson in interface JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>toJson in class JsonObjectMapperAdapter<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>java.lang.Exceptionpublic com.fasterxml.jackson.databind.JsonNode toJsonNode(java.lang.Object value)
throws java.lang.Exception
toJsonNode in interface JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>toJsonNode in class JsonObjectMapperAdapter<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>java.lang.Exceptionprotected <T> T fromJson(java.lang.Object json,
com.fasterxml.jackson.databind.JavaType type)
throws java.lang.Exception
fromJson in class AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>java.lang.Exceptionpublic <T> T fromJson(com.fasterxml.jackson.core.JsonParser parser,
java.lang.reflect.Type valueType)
throws java.lang.Exception
fromJson in interface JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>fromJson in class JsonObjectMapperAdapter<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser>java.lang.Exceptionprotected com.fasterxml.jackson.databind.JavaType extractJavaType(java.util.Map<java.lang.String,java.lang.Object> javaTypes)
throws java.lang.Exception
extractJavaType in class AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>java.lang.Exceptionprotected com.fasterxml.jackson.databind.JavaType constructType(java.lang.reflect.Type type)
constructType in class AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType>