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 SummaryFields Modifier and Type Field Description protected char__currentCharprotected int__indexprotected char[]charArrayprotected static char[]FALSEprotected static char[]NULLprotected static char[]TRUE- 
Fields inherited from class org.apache.groovy.json.internal.BaseJsonParserALPHA_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 SummaryConstructors Constructor Description JsonParserCharArray()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcomplain(String complaint)protected charcurrentChar()protected booleandecodeFalse()protected ObjectdecodeFromChars(char[] cs)protected ListdecodeJsonArray()protected ObjectdecodeJsonObject()protected ObjectdecodeNull()protected booleandecodeTrue()protected ObjectdecodeValue()protected StringexceptionDetails(String message)protected booleanhasCurrent()protected booleanhasMore()protected charnextChar()Objectparse(char[] chars)protected voidskipWhiteSpace()- 
Methods inherited from class org.apache.groovy.json.internal.BaseJsonParsercharDescription, findEndQuote, hasEscapeChar, isDecimalChar, isDelimiter, isDoubleQuote, isEscape, isNumberDigit, parse, parse, parse, parse, parse, parse, parse, parse, setCharset
 
- 
 
- 
- 
- 
Method Detail- 
decodeFromCharsprotected Object decodeFromChars(char[] cs) 
 - 
hasMoreprotected final boolean hasMore() 
 - 
hasCurrentprotected final boolean hasCurrent() 
 - 
skipWhiteSpaceprotected final void skipWhiteSpace() 
 - 
nextCharprotected final char nextChar() 
 - 
decodeJsonObjectprotected final Object decodeJsonObject() 
 - 
complainprotected final void complain(String complaint) 
 - 
decodeValueprotected Object decodeValue() 
 - 
decodeNullprotected final Object decodeNull() 
 - 
decodeTrueprotected final boolean decodeTrue() 
 - 
decodeFalseprotected final boolean decodeFalse() 
 - 
decodeJsonArrayprotected final List decodeJsonArray() 
 - 
currentCharprotected final char currentChar() 
 - 
parsepublic Object parse(char[] chars) 
 
- 
 
-