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.
| Fields inherited from class | Fields |
|---|---|
class BaseJsonParser |
ALPHA_0, ALPHA_1, ALPHA_2, ALPHA_3, ALPHA_4, ALPHA_5, ALPHA_6, ALPHA_7, ALPHA_8, ALPHA_9, CLOSED_BRACKET, CLOSED_CURLY, COLON, COMMA, DECIMAL_POINT, DOUBLE_QUOTE, ESCAPE, LETTER_BIG_E, LETTER_E, MINUS, PLUS, bufSize, charset, internKeys, internedKeysCache |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected final void |
complain(String complaint)Throws a JsonException for the current source location. |
|
protected final boolean |
decodeFalse()Consumes the false literal. |
|
protected final List |
decodeJsonArray()Decodes a JSON array from the current character source position. |
|
protected final Object |
decodeJsonObject()Decodes a JSON object from the current character source position. |
|
protected final Object |
decodeNull()Consumes the null literal. |
|
protected final boolean |
decodeTrue()Consumes the true literal. |
|
protected String |
exceptionDetails(String message)Builds an error message using the current character source state. |
|
public Object |
parse(Reader reader)Parses JSON from a reader-backed character source. |
|
public Object |
parse(char[] chars)Parses JSON from a character array. |
| Methods inherited from class | Name |
|---|---|
class BaseJsonParser |
charDescription, findEndQuote, hasEscapeChar, isDecimalChar, isDelimiter, isDoubleQuote, isEscape, isNumberDigit, parse, parse, parse, parse, parse, parse, parse, parse, setCharset |
Character buffer for the false literal.
Character buffer for the null literal.
Character buffer for the true literal.
Throws a JsonException for the current source location.
complaint - message describing the parse failure Consumes the false literal.
falseDecodes a JSON array from the current character source position.
Decodes a JSON object from the current character source position.
Consumes the null literal.
null Consumes the true literal.
trueBuilds an error message using the current character source state.
message - parser-specific messageParses JSON from a reader-backed character source.
reader - reader supplying JSON contentParses JSON from a character array.
chars - JSON content to parse