Package org.apache.groovy.json.internal
Class JsonParserUsingCharacterSource
java.lang.Object
org.apache.groovy.json.internal.BaseJsonParser
org.apache.groovy.json.internal.JsonParserUsingCharacterSource
- All Implemented Interfaces:
JsonParser
public class JsonParserUsingCharacterSource extends BaseJsonParser
Converts an input JSON String into Java objects works with String or char array
as input. Produces an Object which can be any of the basic JSON types mapped
to Java.
-
Field Summary
Fields Modifier and Type Field Description protected static char[]FALSEprotected static char[]NULLprotected static char[]TRUEFields inherited from class org.apache.groovy.json.internal.BaseJsonParser
ALPHA_0, ALPHA_1, ALPHA_2, ALPHA_3, ALPHA_4, ALPHA_5, ALPHA_6, ALPHA_7, ALPHA_8, ALPHA_9, bufSize, charset, CLOSED_BRACKET, CLOSED_CURLY, COLON, COMMA, DECIMAL_POINT, DOUBLE_QUOTE, ESCAPE, internedKeysCache, internKeys, LETTER_BIG_E, LETTER_E, MINUS, PLUS -
Constructor Summary
Constructors Constructor Description JsonParserUsingCharacterSource() -
Method Summary
Modifier and Type Method Description protected voidcomplain(String complaint)protected booleandecodeFalse()protected ListdecodeJsonArray()protected ObjectdecodeJsonObject()protected ObjectdecodeNull()protected booleandecodeTrue()protected StringexceptionDetails(String message)Objectparse(char[] chars)Objectparse(Reader reader)Methods inherited from class org.apache.groovy.json.internal.BaseJsonParser
charDescription, findEndQuote, hasEscapeChar, isDecimalChar, isDelimiter, isDoubleQuote, isEscape, isNumberDigit, parse, parse, parse, parse, parse, parse, parse, setCharset
-
Field Details
-
NULL
protected static final char[] NULL -
TRUE
protected static final char[] TRUE -
FALSE
protected static char[] FALSE
-
-
Constructor Details
-
JsonParserUsingCharacterSource
public JsonParserUsingCharacterSource()
-
-
Method Details
-
exceptionDetails
-
decodeJsonObject
-
complain
-
decodeNull
-
decodeTrue
protected final boolean decodeTrue() -
decodeFalse
protected final boolean decodeFalse() -
decodeJsonArray
-
parse
- Specified by:
parsein interfaceJsonParser- Overrides:
parsein classBaseJsonParser
-
parse
-