N - - 予想される JSON ノードの型。P - - 予想される JSON パーサーの型。J - -Java 型表現の予想される型。public abstract class AbstractJacksonJsonObjectMapper<N,P,J> extends ObjectSE implements JsonObjectMapper<N,P>, BeanClassLoaderAware
JsonObjectMapper 実装の基本クラス。| 修飾子と型 | フィールドと説明 |
|---|---|
protected static CollectionSE<ClassSE<?>> | SUPPORTED_JSON_TYPES |
| コンストラクターと説明 |
|---|
AbstractJacksonJsonObjectMapper() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract J | constructType(TypeSE type) |
protected J | createJavaType(MapSE<StringSE, ObjectSE> javaTypes, StringSE javaTypeKey) |
protected abstract J | extractJavaType(MapSE<StringSE, ObjectSE> javaTypes) |
<T> T | fromJson(ObjectSE json, ClassSE<T> valueType) |
protected abstract <T> T | fromJson(ObjectSE json, J type) |
<T> T | fromJson(ObjectSE json, MapSE<StringSE, ObjectSE> javaTypes) |
<T> T | fromJson(ObjectSE json, ResolvableType valueType)JSON を予想される ResolvableType に逆直列化します。 |
protected ClassLoaderSE | getClassLoader() |
void | setBeanClassLoader(ClassLoaderSE classLoader) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEfromJson, populateJavaTypes, toJson, toJson, toJsonNodeprotected static final CollectionSE<ClassSE<?>> SUPPORTED_JSON_TYPES
public void setBeanClassLoader(ClassLoaderSE classLoader)
BeanClassLoaderAware の setBeanClassLoader protected ClassLoaderSE getClassLoader()
public <T> T fromJson(ObjectSE json, ClassSE<T> valueType) throws IOExceptionSE
JsonObjectMapper<N, P> の fromJson IOExceptionSEpublic <T> T fromJson(ObjectSE json, ResolvableType valueType) throws IOExceptionSE
JsonObjectMapperResolvableType に逆直列化します。JsonObjectMapper<N, P> の fromJson T - 予想されるオブジェクト型 json - デシリアライズする JSONvalueType - ターゲットオブジェクトの ResolvableType。IOExceptionSE - JSON 解析の例外 public <T> T fromJson(ObjectSE json, MapSE<StringSE,ObjectSE> javaTypes) throws IOExceptionSE
JsonObjectMapper<N, P> の fromJson IOExceptionSEprotected abstract <T> T fromJson(ObjectSE json, J type) throws IOExceptionSE