N - - The expected type of JSON Node.P - - The expected type of JSON Parser.J - - The expected type of Java Type representation.public abstract class AbstractJacksonJsonObjectMapper<N,P,J> extends Object implements JsonObjectMapper<N,P>, BeanClassLoaderAware
JsonObjectMapper implementations.| Modifier and Type | Field and Description |
|---|---|
protected static Collection<Class<?>> |
supportedJsonTypes |
| Constructor and Description |
|---|
AbstractJacksonJsonObjectMapper() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract J |
constructType(Type type) |
protected J |
createJavaType(Map<String,Object> javaTypes,
String javaTypeKey) |
protected abstract J |
extractJavaType(Map<String,Object> javaTypes) |
<T> T |
fromJson(Object json,
Class<T> valueType) |
protected abstract <T> T |
fromJson(Object json,
J type) |
<T> T |
fromJson(Object json,
Map<String,Object> javaTypes) |
void |
setBeanClassLoader(ClassLoader classLoader) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromJson, populateJavaTypes, toJson, toJson, toJsonNodeprotected static final Collection<Class<?>> supportedJsonTypes
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface BeanClassLoaderAwarepublic <T> T fromJson(Object json, Class<T> valueType) throws Exception
fromJson in interface JsonObjectMapper<N,P>Exceptionpublic <T> T fromJson(Object json, Map<String,Object> javaTypes) throws Exception
fromJson in interface JsonObjectMapper<N,P>Exceptionprotected J createJavaType(Map<String,Object> javaTypes, String javaTypeKey) throws Exception
Exceptionprotected abstract J extractJavaType(Map<String,Object> javaTypes) throws Exception
Exception