Uses of Class
com.cedarsoftware.util.io.JsonObject
-
-
Uses of JsonObject in com.cedarsoftware.util.io
Methods in com.cedarsoftware.util.io that return types with arguments of type JsonObject Modifier and Type Method Description Map<Long,JsonObject>
JsonReader. getObjectsRead()
Methods in com.cedarsoftware.util.io with parameters of type JsonObject Modifier and Type Method Description protected void
ObjectResolver. assignField(Deque<JsonObject<String,Object>> stack, JsonObject jsonObj, Field field, Object rhs)
Map Json Map object field to Java object field.protected Object
JsonReader. convertParsedMapsToJava(JsonObject root)
This method converts a root Map, (which contains nested Maps and so forth representing a Java Object graph), to a Java object instance.Object
JsonReader. getRefTarget(JsonObject jObj)
protected void
ObjectResolver. handleMissingField(Deque<JsonObject<String,Object>> stack, JsonObject jsonObj, Object rhs, String missingField)
Try to create an java object from the missing field.Object
JsonReader. jsonObjectsToJava(JsonObject root)
Convert a root JsonObject that represents parsed JSON, into an actual Java object.static Object
JsonReader. newInstance(Class c, JsonObject jsonObject)
protected void
MapResolver. traverseArray(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
protected void
ObjectResolver. traverseArray(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Traverse the JsonObject associated to an array (of any type).protected void
MapResolver. traverseCollection(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Process java.util.Collection and it's derivatives.protected void
ObjectResolver. traverseCollection(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Process java.util.Collection and it's derivatives.void
MapResolver. traverseFields(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Walk the JsonObject fields and perform necessary substitutions so that all references matched up.void
ObjectResolver. traverseFields(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Walk the Java object fields and copy them from the JSON object to the Java object, performing any necessary conversions on primitives, or deep traversals for field assignments to other objects, arrays, Collections, or Maps.Method parameters in com.cedarsoftware.util.io with type arguments of type JsonObject Modifier and Type Method Description protected void
ObjectResolver. assignField(Deque<JsonObject<String,Object>> stack, JsonObject jsonObj, Field field, Object rhs)
Map Json Map object field to Java object field.protected void
ObjectResolver. handleMissingField(Deque<JsonObject<String,Object>> stack, JsonObject jsonObj, Object rhs, String missingField)
Try to create an java object from the missing field.Object
JsonReader.JsonClassReader. read(Object jOb, Deque<JsonObject<String,Object>> stack)
Object
JsonReader.JsonClassReaderEx. read(Object jOb, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.AtomicBooleanReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.AtomicIntegerReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.AtomicLongReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.BigDecimalReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.BigIntegerReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.CalendarReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.ClassReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.DateReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.LocaleReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.SqlDateReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.StringBufferReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.StringBuilderReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.StringReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.TimestampReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
Object
Readers.TimeZoneReader. read(Object o, Deque<JsonObject<String,Object>> stack, Map<String,Object> args)
protected Object
MapResolver. readIfMatching(Object o, Class compType, Deque<JsonObject<String,Object>> stack)
protected Object
ObjectResolver. readIfMatching(Object o, Class compType, Deque<JsonObject<String,Object>> stack)
Convert the passed in object (o) to a proper Java object.protected void
MapResolver. traverseArray(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
protected void
ObjectResolver. traverseArray(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Traverse the JsonObject associated to an array (of any type).protected void
MapResolver. traverseCollection(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Process java.util.Collection and it's derivatives.protected void
ObjectResolver. traverseCollection(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Process java.util.Collection and it's derivatives.void
MapResolver. traverseFields(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Walk the JsonObject fields and perform necessary substitutions so that all references matched up.void
ObjectResolver. traverseFields(Deque<JsonObject<String,Object>> stack, JsonObject<String,Object> jsonObj)
Walk the Java object fields and copy them from the JSON object to the Java object, performing any necessary conversions on primitives, or deep traversals for field assignments to other objects, arrays, Collections, or Maps.
-