Package net.minidev.json.parser
Class JSONParserString
java.lang.Object
net.minidev.json.parser.JSONParserBase
net.minidev.json.parser.JSONParserMemory
net.minidev.json.parser.JSONParserString
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
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
extractString
(int beginIndex, int endIndex) protected void
extractStringTrim
(int start, int stop) protected int
indexOf
(char c, int pos) use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory<T> T
parse
(String in, JsonReaderI<T> mapper) use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactoryprotected void
read()
Read next char or END OF INPUTprotected void
read data can not be EOIprotected void
readS()
Same as read() in memory parsingMethods 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
-
Field Details
-
in
-
-
Constructor Details
-
JSONParserString
public JSONParserString(int permissiveMode)
-
-
Method Details
-
parse
use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory- Throws:
ParseException
-
parse
use 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:
extractString
in classJSONParserMemory
-
extractStringTrim
protected void extractStringTrim(int start, int stop) - Specified by:
extractStringTrim
in classJSONParserMemory
-
indexOf
protected int indexOf(char c, int pos) - Specified by:
indexOf
in classJSONParserMemory
-
read
protected void read()Read next char or END OF INPUT- Specified by:
read
in classJSONParserBase
-
readS
protected void readS()Same as read() in memory parsing- Specified by:
readS
in classJSONParserBase
-
readNoEnd
read data can not be EOI- Specified by:
readNoEnd
in classJSONParserBase
- Throws:
ParseException
-