Package org.apache.groovy.json.internal
Class JsonParserCharArray
- java.lang.Object
-
- org.apache.groovy.json.internal.BaseJsonParser
-
- org.apache.groovy.json.internal.JsonParserCharArray
-
- All Implemented Interfaces:
JsonParser
- Direct Known Subclasses:
JsonFastParser
,JsonParserLax
public class JsonParserCharArray 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 char
__currentChar
protected int
__index
protected char[]
charArray
protected static char[]
FALSE
protected static char[]
NULL
protected static char[]
TRUE
-
Fields 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 JsonParserCharArray()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
complain(String complaint)
protected char
currentChar()
protected boolean
decodeFalse()
protected Object
decodeFromChars(char[] cs)
protected List
decodeJsonArray()
protected Object
decodeJsonObject()
protected Object
decodeNull()
protected boolean
decodeTrue()
protected Object
decodeValue()
protected String
exceptionDetails(String message)
protected boolean
hasCurrent()
protected boolean
hasMore()
protected char
nextChar()
Object
parse(char[] chars)
protected void
skipWhiteSpace()
-
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, parse, setCharset
-
-
-
-
Method Detail
-
decodeFromChars
protected Object decodeFromChars(char[] cs)
-
hasMore
protected final boolean hasMore()
-
hasCurrent
protected final boolean hasCurrent()
-
skipWhiteSpace
protected final void skipWhiteSpace()
-
nextChar
protected final char nextChar()
-
decodeJsonObject
protected final Object decodeJsonObject()
-
complain
protected final void complain(String complaint)
-
decodeValue
protected Object decodeValue()
-
decodeNull
protected final Object decodeNull()
-
decodeTrue
protected final boolean decodeTrue()
-
decodeFalse
protected final boolean decodeFalse()
-
decodeJsonArray
protected final List decodeJsonArray()
-
currentChar
protected final char currentChar()
-
parse
public Object parse(char[] chars)
-
-