Package net.minidev.json.parser
Class JSONParserMemory
java.lang.Object
net.minidev.json.parser.JSONParserBase
net.minidev.json.parser.JSONParserMemory
- Direct Known Subclasses:
JSONParserByteArray
,JSONParserString
Parser for JSON text. Please note that JSONParser is NOT thread-safe.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minidev.json.parser.JSONParserBase
JSONParserBase.MSB
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
extractString
(int start, int stop) protected abstract void
extractStringTrim
(int start, int stop) protected abstract int
indexOf
(char c, int pos) protected void
readNQString
(boolean[] stop) protected Object
readNumber
(boolean[] stop) protected void
Methods inherited from class net.minidev.json.parser.JSONParserBase
checkControleChar, checkLeadinZero, extractFloat, parse, parseNumber, read, readArray, readFirst, readMain, readNoEnd, readObject, readS, readString2, readUnicode, skipDigits, skipNQString, skipSpace
-
Field Details
-
len
protected int len
-
-
Constructor Details
-
JSONParserMemory
public JSONParserMemory(int permissiveMode)
-
-
Method Details
-
readNQString
- Specified by:
readNQString
in classJSONParserBase
- Throws:
IOException
-
readNumber
- Specified by:
readNumber
in classJSONParserBase
- Throws:
ParseException
IOException
-
readString
- Specified by:
readString
in classJSONParserBase
- Throws:
ParseException
IOException
-
extractString
protected abstract void extractString(int start, int stop) -
indexOf
protected abstract int indexOf(char c, int pos) -
extractStringTrim
protected abstract void extractStringTrim(int start, int stop)
-