Class JsonReader
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.util.JsonReader
-
public final class JsonReader extends Object
A simple JSON parser mapping tokens to basic Java types.The type mapping is as follows:
- objects are mapped to
LinkedHashMap<String,Object> - arrays are mapped to
LinkedList - strings are mapped to
Stringwith proper Unicode and escape character conversion - true, false, and null are mapped to their Java counterparts
- floating point numbers are mapped to
BigDecimal - integral numbers are mapped to either primitive types
(int, long) or
BigInteger
This code is heavily influenced by the reader of mjson.
- objects are mapped to