public abstract class BaseJsonParser extends java.lang.Object implements JsonParser
Modifier and Type | Field and Description |
---|---|
protected static int |
ALPHA_0 |
protected static int |
ALPHA_1 |
protected static int |
ALPHA_2 |
protected static int |
ALPHA_3 |
protected static int |
ALPHA_4 |
protected static int |
ALPHA_5 |
protected static int |
ALPHA_6 |
protected static int |
ALPHA_7 |
protected static int |
ALPHA_8 |
protected static int |
ALPHA_9 |
protected int |
bufSize |
protected java.lang.String |
charset |
protected static int |
CLOSED_BRACKET |
protected static int |
CLOSED_CURLY |
protected static int |
COLON |
protected static int |
COMMA |
protected static int |
DECIMAL_POINT |
protected static int |
DOUBLE_QUOTE |
protected static int |
ESCAPE |
protected static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> |
internedKeysCache |
protected static boolean |
internKeys |
protected static int |
LETTER_BIG_E |
protected static int |
LETTER_E |
protected static int |
MINUS |
protected static int |
PLUS |
Constructor and Description |
---|
BaseJsonParser() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
charDescription(int c) |
protected static int |
findEndQuote(char[] array,
int index) |
protected static boolean |
hasEscapeChar(char[] array,
int index,
int[] indexHolder) |
protected static boolean |
isDecimalChar(int currentChar) |
protected static boolean |
isDelimiter(int c) |
protected static boolean |
isDoubleQuote(int c) |
protected static boolean |
isEscape(int c) |
protected static boolean |
isNumberDigit(int c) |
java.lang.Object |
parse(byte[] bytes) |
java.lang.Object |
parse(byte[] bytes,
java.lang.String charset) |
java.lang.Object |
parse(java.lang.CharSequence charSequence) |
java.lang.Object |
parse(java.io.File file,
java.lang.String charset) |
java.lang.Object |
parse(java.io.InputStream input) |
java.lang.Object |
parse(java.io.InputStream input,
java.lang.String charset) |
java.lang.Object |
parse(java.io.Reader reader) |
java.lang.Object |
parse(java.lang.String jsonString) |
void |
setCharset(java.lang.String charset) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parse
protected static final int COLON
protected static final int COMMA
protected static final int CLOSED_CURLY
protected static final int CLOSED_BRACKET
protected static final int LETTER_E
protected static final int LETTER_BIG_E
protected static final int MINUS
protected static final int PLUS
protected static final int DECIMAL_POINT
protected static final int ALPHA_0
protected static final int ALPHA_1
protected static final int ALPHA_2
protected static final int ALPHA_3
protected static final int ALPHA_4
protected static final int ALPHA_5
protected static final int ALPHA_6
protected static final int ALPHA_7
protected static final int ALPHA_8
protected static final int ALPHA_9
protected static final int DOUBLE_QUOTE
protected static final int ESCAPE
protected static final boolean internKeys
protected static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> internedKeysCache
protected java.lang.String charset
protected int bufSize
protected java.lang.String charDescription(int c)
public void setCharset(java.lang.String charset)
public java.lang.Object parse(java.lang.String jsonString)
parse
in interface JsonParser
public java.lang.Object parse(byte[] bytes)
parse
in interface JsonParser
public java.lang.Object parse(byte[] bytes, java.lang.String charset)
parse
in interface JsonParser
public java.lang.Object parse(java.lang.CharSequence charSequence)
parse
in interface JsonParser
public java.lang.Object parse(java.io.Reader reader)
parse
in interface JsonParser
public java.lang.Object parse(java.io.InputStream input)
parse
in interface JsonParser
public java.lang.Object parse(java.io.InputStream input, java.lang.String charset)
parse
in interface JsonParser
public java.lang.Object parse(java.io.File file, java.lang.String charset)
parse
in interface JsonParser
protected static boolean isDecimalChar(int currentChar)
protected static boolean isDelimiter(int c)
protected static final boolean isNumberDigit(int c)
protected static final boolean isDoubleQuote(int c)
protected static final boolean isEscape(int c)
protected static boolean hasEscapeChar(char[] array, int index, int[] indexHolder)
protected static int findEndQuote(char[] array, int index)