Package blue.endless.jankson.impl
Class POJODeserializer
java.lang.Object
blue.endless.jankson.impl.POJODeserializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <B> DeserializerFunctionPool<B>deserializersFor(Class<B> targetClass) static Objectunpack(Type t, JsonElement elem, Marshaller marshaller) NOT WORKING YET, HIGHLY EXPERIMENTALstatic voidunpackCollection(Collection<Object> collection, Type elementType, JsonElement elem, Marshaller marshaller) static voidunpackField(Object parent, Field f, JsonObject source, boolean failFast) static booleanunpackFieldData(Object parent, Field field, JsonElement elem, Marshaller marshaller) static voidunpackMap(Map<Object, Object> map, Type keyType, Type valueType, JsonElement elem, Marshaller marshaller) static voidunpackObject(Object target, JsonObject source) static voidunpackObject(Object target, JsonObject source, boolean failFast)
-
Constructor Details
-
POJODeserializer
public POJODeserializer()
-
-
Method Details
-
unpackObject
-
unpackObject
public static void unpackObject(Object target, JsonObject source, boolean failFast) throws DeserializationException - Throws:
DeserializationException
-
unpackField
public static void unpackField(Object parent, Field f, JsonObject source, boolean failFast) throws DeserializationException - Throws:
DeserializationException
-
unpack
NOT WORKING YET, HIGHLY EXPERIMENTAL -
unpackFieldData
public static boolean unpackFieldData(Object parent, Field field, JsonElement elem, Marshaller marshaller) throws Throwable - Throws:
Throwable
-
unpackMap
public static void unpackMap(Map<Object, Object> map, Type keyType, Type valueType, JsonElement elem, Marshaller marshaller) throws DeserializationException- Throws:
DeserializationException
-
unpackCollection
public static void unpackCollection(Collection<Object> collection, Type elementType, JsonElement elem, Marshaller marshaller) throws DeserializationException - Throws:
DeserializationException
-
deserializersFor
-