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[]TRUEFields 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 SummaryModifier and Type Method Description protected voidcomplain(java.lang.String complaint)protected charcurrentChar()protected booleandecodeFalse()protected java.lang.ObjectdecodeFromChars(char[] cs)protected java.util.ListdecodeJsonArray()protected java.lang.ObjectdecodeJsonObject()protected java.lang.ObjectdecodeNull()protected booleandecodeTrue()protected java.lang.ObjectdecodeValue()protected java.lang.StringexceptionDetails(java.lang.String message)protected booleanhasCurrent()protected booleanhasMore()protected charnextChar()java.lang.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, setCharsetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
charArrayprotected char[] charArray
- 
__indexprotected int __index
- 
__currentCharprotected char __currentChar
- 
NULLprotected static final char[] NULL
- 
TRUEprotected static final char[] TRUE
- 
FALSEprotected static char[] FALSE
 
- 
- 
Constructor Details- 
JsonParserCharArraypublic JsonParserCharArray()
 
- 
- 
Method Details- 
decodeFromCharsprotected java.lang.Object decodeFromChars(char[] cs)
- 
hasMoreprotected final boolean hasMore()
- 
hasCurrentprotected final boolean hasCurrent()
- 
skipWhiteSpaceprotected final void skipWhiteSpace()
- 
nextCharprotected final char nextChar()
- 
exceptionDetailsprotected java.lang.String exceptionDetails(java.lang.String message)
- 
decodeJsonObjectprotected final java.lang.Object decodeJsonObject()
- 
complainprotected final void complain(java.lang.String complaint)
- 
decodeValueprotected java.lang.Object decodeValue()
- 
decodeNullprotected final java.lang.Object decodeNull()
- 
decodeTrueprotected final boolean decodeTrue()
- 
decodeFalseprotected final boolean decodeFalse()
- 
decodeJsonArrayprotected final java.util.List decodeJsonArray()
- 
currentCharprotected final char currentChar()
- 
parsepublic java.lang.Object parse(char[] chars)
 
-