Package com.cedarsoftware.util.io
Interface JsonReader.JsonClassReader
- All Superinterfaces:
JsonReader.JsonClassReaderBase
- All Known Subinterfaces:
JsonReader.JsonClassReaderEx
- All Known Implementing Classes:
Readers.AtomicBooleanReader
,Readers.AtomicIntegerReader
,Readers.AtomicLongReader
,Readers.BigDecimalReader
,Readers.BigIntegerReader
,Readers.CalendarReader
,Readers.ClassReader
,Readers.DateReader
,Readers.LocaleReader
,Readers.RecordReader
,Readers.SqlDateReader
,Readers.StringBufferReader
,Readers.StringBuilderReader
,Readers.StringReader
,Readers.TimestampReader
,Readers.URLReader
,Readers.UUIDReader
- Enclosing class:
- JsonReader
Implement this interface to add a custom JSON reader.
-
Method Summary
-
Method Details
-
read
default Object read(Object jOb, Deque<JsonObject> stack, Map<String, Object> args, JsonReader reader) - Parameters:
jOb
- Object being read. Could be a fundamental JSON type (String, long, boolean, double, null, or JsonObject)stack
- Deque of objects that have been read (Map of Maps view).args
- Map of argument settings that were passed to JsonReader when instantiated.- Returns:
- Java Object you wish to convert the the passed in jOb into.
-
read
- Specified by:
read
in interfaceJsonReader.JsonClassReaderBase
- Parameters:
jOb
- Object being read. Could be a fundamental JSON type (String, long, boolean, double, null, or JsonObject)stack
- Deque of objects that have been read (Map of Maps view).args
- Map of argument settings that were passed to JsonReader when instantiated.- Returns:
- Java Object you wish to convert the the passed in jOb into.
-
read
- Parameters:
jOb
- Object being read. Could be a fundamental JSON type (String, long, boolean, double, null, or JsonObject)stack
- Deque of objects that have been read (Map of Maps view).- Returns:
- Object you wish to convert the jOb value into.
-