Package net.minidev.json.parser
Class JSONParserByteArray
- java.lang.Object
-
- net.minidev.json.parser.JSONParserBase
-
- net.minidev.json.parser.JSONParserMemory
-
- net.minidev.json.parser.JSONParserByteArray
-
class JSONParserByteArray extends JSONParserMemory
Parser for JSON text. Please note that JSONParser is NOT thread-safe.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minidev.json.parser.JSONParserBase
JSONParserBase.MSB
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]in-
Fields inherited from class net.minidev.json.parser.JSONParserMemory
len
-
Fields inherited from class net.minidev.json.parser.JSONParserBase
acceptLeadinZero, acceptNaN, acceptNonQuote, acceptSimpleQuote, acceptUselessComma, base, c, checkTaillingData, checkTaillingSpace, EOI, ignoreControlChar, MAX_STOP, pos, sb, stopAll, stopArray, stopKey, stopValue, stopX, useHiPrecisionFloat, useIntegerStorage, xo, xs
-
-
Constructor Summary
Constructors Constructor Description JSONParserByteArray(int permissiveMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidextractString(int beginIndex, int endIndex)protected voidextractStringTrim(int start, int stop)protected intindexOf(char c, int pos)java.lang.Objectparse(byte[] in)use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory<T> Tparse(byte[] in, JsonReaderI<T> mapper)use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactoryprotected voidread()protected voidreadNoEnd()read data can not be EOIprotected voidreadS()Same as read() in memory parsing-
Methods inherited from class net.minidev.json.parser.JSONParserMemory
readNQString, readNumber, readString
-
Methods inherited from class net.minidev.json.parser.JSONParserBase
checkControleChar, checkLeadinZero, extractFloat, parse, parseNumber, readArray, readFirst, readMain, readObject, readString2, readUnicode, skipDigits, skipNQString, skipSpace
-
-
-
-
Method Detail
-
parse
public java.lang.Object parse(byte[] in) throws ParseExceptionuse to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory- Throws:
ParseException
-
parse
public <T> T parse(byte[] in, JsonReaderI<T> mapper) throws ParseExceptionuse to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory- Throws:
ParseException
-
extractString
protected void extractString(int beginIndex, int endIndex)- Specified by:
extractStringin classJSONParserMemory
-
extractStringTrim
protected void extractStringTrim(int start, int stop)- Specified by:
extractStringTrimin classJSONParserMemory
-
indexOf
protected int indexOf(char c, int pos)- Specified by:
indexOfin classJSONParserMemory
-
read
protected void read()
- Specified by:
readin classJSONParserBase
-
readS
protected void readS()
Same as read() in memory parsing- Specified by:
readSin classJSONParserBase
-
readNoEnd
protected void readNoEnd() throws ParseExceptionread data can not be EOI- Specified by:
readNoEndin classJSONParserBase- Throws:
ParseException
-
-