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 SummaryFields Modifier and Type Field Description protected 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 JsonParserUsingCharacterSource()
- 
Method SummaryModifier and Type Method Description protected voidcomplain(java.lang.String complaint)protected booleandecodeFalse()protected java.util.ListdecodeJsonArray()protected java.lang.ObjectdecodeJsonObject()protected java.lang.ObjectdecodeNull()protected booleandecodeTrue()protected java.lang.StringexceptionDetails(java.lang.String message)java.lang.Objectparse(char[] chars)java.lang.Objectparse(java.io.Reader reader)Methods inherited from class org.apache.groovy.json.internal.BaseJsonParsercharDescription, findEndQuote, hasEscapeChar, isDecimalChar, isDelimiter, isDoubleQuote, isEscape, isNumberDigit, 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- 
NULLprotected static final char[] NULL
- 
TRUEprotected static final char[] TRUE
- 
FALSEprotected static char[] FALSE
 
- 
- 
Constructor Details- 
JsonParserUsingCharacterSourcepublic JsonParserUsingCharacterSource()
 
- 
- 
Method Details- 
exceptionDetailsprotected java.lang.String exceptionDetails(java.lang.String message)
- 
decodeJsonObjectprotected final java.lang.Object decodeJsonObject()
- 
complainprotected final void complain(java.lang.String complaint)
- 
decodeNullprotected final java.lang.Object decodeNull()
- 
decodeTrueprotected final boolean decodeTrue()
- 
decodeFalseprotected final boolean decodeFalse()
- 
decodeJsonArrayprotected final java.util.List decodeJsonArray()
- 
parsepublic java.lang.Object parse(java.io.Reader reader)- Specified by:
- parsein interface- JsonParser
- Overrides:
- parsein class- BaseJsonParser
 
- 
parsepublic java.lang.Object parse(char[] chars)
 
-