abstract class JSONParserBase
extends java.lang.Object
JSONParserString and
JSONParserReaderJSONParserMemory,
JSONParserStream| Modifier and Type | Class and Description |
|---|---|
static class |
JSONParserBase.MSB |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
acceptLeadinZero |
protected boolean |
acceptNaN |
protected boolean |
acceptNonQuote |
protected boolean |
acceptSimpleQuote |
protected boolean |
acceptUselessComma |
(package private) JsonReader |
base |
protected char |
c |
protected boolean |
checkTaillingData |
protected boolean |
checkTaillingSpace |
static byte |
EOI |
protected boolean |
ignoreControlChar |
private java.lang.String |
lastKey |
protected static char |
MAX_STOP |
protected int |
pos |
protected JSONParserBase.MSB |
sb |
protected static boolean[] |
stopAll |
protected static boolean[] |
stopArray |
protected static boolean[] |
stopKey |
protected static boolean[] |
stopValue |
protected static boolean[] |
stopX |
protected boolean |
useHiPrecisionFloat |
protected boolean |
useIntegerStorage |
protected java.lang.Object |
xo |
protected java.lang.String |
xs |
| Constructor and Description |
|---|
JSONParserBase(int permissiveMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkControleChar() |
void |
checkLeadinZero() |
protected java.lang.Number |
extractFloat() |
protected <T> T |
parse(JsonReaderI<T> mapper)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
protected java.lang.Number |
parseNumber(java.lang.String s) |
protected abstract void |
read() |
protected <T> T |
readArray(JsonReaderI<T> mapper) |
protected <T> T |
readFirst(JsonReaderI<T> mapper)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
protected java.lang.Object |
readMain(JsonReaderI<?> mapper,
boolean[] stop)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
protected abstract void |
readNoEnd() |
protected abstract void |
readNQString(boolean[] stop) |
protected abstract java.lang.Object |
readNumber(boolean[] stop) |
protected <T> T |
readObject(JsonReaderI<T> mapper) |
(package private) abstract void |
readS()
store and read
|
protected abstract void |
readString() |
protected void |
readString2() |
protected char |
readUnicode(int totalChars) |
protected void |
skipDigits() |
protected void |
skipNQString(boolean[] stop) |
protected void |
skipSpace() |
protected char c
JsonReader base
public static final byte EOI
protected static final char MAX_STOP
private java.lang.String lastKey
protected static boolean[] stopAll
protected static boolean[] stopArray
protected static boolean[] stopKey
protected static boolean[] stopValue
protected static boolean[] stopX
protected final JSONParserBase.MSB sb
protected java.lang.Object xo
protected java.lang.String xs
protected int pos
protected final boolean acceptLeadinZero
protected final boolean acceptNaN
protected final boolean acceptNonQuote
protected final boolean acceptSimpleQuote
protected final boolean acceptUselessComma
protected final boolean checkTaillingData
protected final boolean checkTaillingSpace
protected final boolean ignoreControlChar
protected final boolean useHiPrecisionFloat
protected final boolean useIntegerStorage
public void checkControleChar()
throws ParseException
ParseExceptionpublic void checkLeadinZero()
throws ParseException
ParseExceptionprotected java.lang.Number extractFloat()
throws ParseException
ParseExceptionprotected <T> T parse(JsonReaderI<T> mapper) throws ParseException
ParseExceptionprotected java.lang.Number parseNumber(java.lang.String s)
throws ParseException
ParseExceptionprotected abstract void read()
throws java.io.IOException
java.io.IOExceptionprotected <T> T readArray(JsonReaderI<T> mapper) throws ParseException, java.io.IOException
ParseExceptionjava.io.IOExceptionprotected <T> T readFirst(JsonReaderI<T> mapper) throws ParseException, java.io.IOException
ParseExceptionjava.io.IOExceptionprotected java.lang.Object readMain(JsonReaderI<?> mapper, boolean[] stop) throws ParseException, java.io.IOException
ParseExceptionjava.io.IOExceptionprotected abstract void readNoEnd()
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionprotected abstract void readNQString(boolean[] stop)
throws java.io.IOException
java.io.IOExceptionprotected abstract java.lang.Object readNumber(boolean[] stop)
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionprotected <T> T readObject(JsonReaderI<T> mapper) throws ParseException, java.io.IOException
ParseExceptionjava.io.IOExceptionabstract void readS()
throws java.io.IOException
java.io.IOExceptionprotected abstract void readString()
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionprotected void readString2()
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionprotected char readUnicode(int totalChars)
throws ParseException,
java.io.IOException
ParseExceptionjava.io.IOExceptionprotected void skipDigits()
throws java.io.IOException
java.io.IOExceptionprotected void skipNQString(boolean[] stop)
throws java.io.IOException
java.io.IOExceptionprotected void skipSpace()
throws java.io.IOException
java.io.IOException