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
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 SummaryFieldsModifier and TypeFieldDescriptionprotected charprotected intprotected char[]protected static char[]protected static final char[]protected static final char[]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
- 
Method SummaryModifier and TypeMethodDescriptionprotected final voidprotected final charprotected final booleanprotected ObjectdecodeFromChars(char[] cs) protected final Listprotected final Objectprotected final Objectprotected final booleanprotected Objectprotected StringexceptionDetails(String message) protected final booleanprotected final booleanhasMore()protected final charnextChar()parse(char[] chars) protected final voidMethods 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
- 
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- 
decodeFromChars
- 
hasMoreprotected final boolean hasMore()
- 
hasCurrentprotected final boolean hasCurrent()
- 
skipWhiteSpaceprotected final void skipWhiteSpace()
- 
nextCharprotected final char nextChar()
- 
exceptionDetails
- 
decodeJsonObject
- 
complain
- 
decodeValue
- 
decodeNull
- 
decodeTrueprotected final boolean decodeTrue()
- 
decodeFalseprotected final boolean decodeFalse()
- 
decodeJsonArray
- 
currentCharprotected final char currentChar()
- 
parse
 
-