public abstract class BaseJsonParser extends 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 Charset |
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 FieldsAccessor |
fieldsAccessor |
protected static ConcurrentHashMap<String,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(FieldsAccessor fieldsAccessor) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
charDescription(int c) |
void |
close() |
protected <T> T |
convert(Class<T> type,
Object object) |
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) |
Object |
parse(byte[] bytes) |
Object |
parse(CharSequence charSequence) |
<T> T |
parse(Class<T> type,
CharSequence charSequence) |
<T> T |
parse(Class<T> type,
InputStream input) |
<T> T |
parse(Class<T> type,
InputStream input,
Charset charset) |
<T> T |
parse(Class<T> type,
Reader reader) |
Object |
parse(InputStream input) |
Object |
parse(InputStream input,
Charset charset) |
Object |
parse(Reader reader) |
Object |
parse(String jsonString) |
Object |
parseAsStream(byte[] value) |
<T> T |
parseAsStream(Class<T> type,
byte[] value) |
BigDecimal |
parseBigDecimal(byte[] value) |
BigDecimal |
parseBigDecimal(byte[] value,
Charset charset) |
BigDecimal |
parseBigDecimal(char[] value) |
BigDecimal |
parseBigDecimal(CharSequence value) |
BigDecimal |
parseBigDecimal(InputStream value) |
BigDecimal |
parseBigDecimal(InputStream value,
Charset charset) |
BigDecimal |
parseBigDecimal(String value) |
BigDecimal |
parseBigDecimalFromFile(String fileName) |
BigInteger |
parseBigInteger(byte[] value) |
BigInteger |
parseBigInteger(byte[] value,
Charset charset) |
BigInteger |
parseBigInteger(char[] value) |
BigInteger |
parseBigInteger(CharSequence value) |
BigInteger |
parseBigInteger(InputStream value) |
BigInteger |
parseBigInteger(InputStream value,
Charset charset) |
BigInteger |
parseBigInteger(String value) |
BigInteger |
parseBigIntegerFile(String fileName) |
byte |
parseByte(String jsonString) |
byte[] |
parseByteArray(String jsonString) |
char |
parseChar(String jsonString) |
char[] |
parseCharArray(String jsonString) |
Date |
parseDate(byte[] jsonBytes) |
Date |
parseDate(byte[] jsonBytes,
Charset charset) |
Date |
parseDate(char[] chars) |
Date |
parseDate(CharSequence jsonSeq) |
Date |
parseDate(InputStream input) |
Date |
parseDate(InputStream input,
Charset charset) |
Date |
parseDate(String jsonString) |
Date |
parseDateFromFile(String fileName) |
Object |
parseDirect(byte[] value) |
<T> T |
parseDirect(Class<T> type,
byte[] value) |
double |
parseDouble(byte[] value) |
double |
parseDouble(byte[] value,
Charset charset) |
double |
parseDouble(char[] value) |
double |
parseDouble(CharSequence value) |
double |
parseDouble(InputStream value) |
double |
parseDouble(InputStream value,
Charset charset) |
double |
parseDouble(String value) |
double[] |
parseDoubleArray(String jsonString) |
double |
parseDoubleFromFile(String fileName) |
<T extends Enum> |
parseEnum(Class<T> type,
String jsonString) |
<T> T |
parseFile(Class<T> type,
String fileName) |
Object |
parseFile(String fileName) |
float |
parseFloat(byte[] value) |
float |
parseFloat(byte[] value,
Charset charset) |
float |
parseFloat(char[] value) |
float |
parseFloat(CharSequence value) |
float |
parseFloat(InputStream value) |
float |
parseFloat(InputStream value,
Charset charset) |
float |
parseFloat(String value) |
float[] |
parseFloatArray(String jsonString) |
float |
parseFloatFromFile(String fileName) |
int |
parseInt(byte[] jsonBytes) |
int |
parseInt(byte[] jsonBytes,
Charset charset) |
int |
parseInt(char[] chars) |
int |
parseInt(CharSequence jsonSeq) |
int |
parseInt(InputStream input) |
int |
parseInt(InputStream input,
Charset charset) |
int |
parseInt(String jsonString) |
int[] |
parseIntArray(String jsonString) |
int |
parseIntFromFile(String fileName) |
<T> List<T> |
parseList(Class<T> componentType,
byte[] jsonBytes) |
<T> List<T> |
parseList(Class<T> componentType,
byte[] jsonBytes,
Charset charset) |
<T> List<T> |
parseList(Class<T> componentType,
char[] chars) |
<T> List<T> |
parseList(Class<T> componentType,
CharSequence jsonSeq) |
<T> List<T> |
parseList(Class<T> componentType,
InputStream input) |
<T> List<T> |
parseList(Class<T> componentType,
InputStream input,
Charset charset) |
<T> List<T> |
parseList(Class<T> componentType,
Reader reader) |
<T> List<T> |
parseList(Class<T> componentType,
String jsonString) |
<T> List<T> |
parseListFromFile(Class<T> componentType,
String fileName) |
long |
parseLong(byte[] jsonBytes) |
long |
parseLong(byte[] jsonBytes,
Charset charset) |
long |
parseLong(char[] chars) |
long |
parseLong(CharSequence jsonSeq) |
long |
parseLong(InputStream input) |
long |
parseLong(InputStream input,
Charset charset) |
long |
parseLong(String jsonString) |
long[] |
parseLongArray(String jsonString) |
long |
parseLongFromFile(String fileName) |
Map<String,Object> |
parseMap(byte[] value) |
Map<String,Object> |
parseMap(byte[] value,
Charset charset) |
Map<String,Object> |
parseMap(char[] value) |
Map<String,Object> |
parseMap(CharSequence value) |
Map<String,Object> |
parseMap(InputStream value) |
Map<String,Object> |
parseMap(InputStream value,
Charset charset) |
Map<String,Object> |
parseMap(Reader value) |
Map<String,Object> |
parseMap(String jsonString) |
Map<String,Object> |
parseMapFromFile(String file) |
short |
parseShort(String jsonString) |
short[] |
parseShortArray(String jsonString) |
void |
setCharset(Charset charset) |
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 final FieldsAccessor fieldsAccessor
protected static final boolean internKeys
protected static ConcurrentHashMap<String,String> internedKeysCache
protected Charset charset
protected int bufSize
public BaseJsonParser(FieldsAccessor fieldsAccessor)
protected String charDescription(int c)
public void setCharset(Charset charset)
public Map<String,Object> parseMap(String jsonString)
parseMap in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, String jsonString)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, Reader reader)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, InputStream input)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, InputStream input, Charset charset)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, byte[] jsonBytes)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, byte[] jsonBytes, Charset charset)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, char[] chars)
parseList in interface JsonParserpublic <T> List<T> parseList(Class<T> componentType, CharSequence jsonSeq)
parseList in interface JsonParserpublic <T> List<T> parseListFromFile(Class<T> componentType, String fileName)
parseListFromFile in interface JsonParserpublic Date parseDate(String jsonString)
parseDate in interface JsonParserpublic Date parseDate(InputStream input)
parseDate in interface JsonParserpublic Date parseDate(InputStream input, Charset charset)
parseDate in interface JsonParserpublic Date parseDate(byte[] jsonBytes)
parseDate in interface JsonParserpublic Date parseDate(byte[] jsonBytes, Charset charset)
parseDate in interface JsonParserpublic Date parseDate(char[] chars)
parseDate in interface JsonParserpublic Date parseDate(CharSequence jsonSeq)
parseDate in interface JsonParserpublic Date parseDateFromFile(String fileName)
parseDateFromFile in interface JsonParserpublic float[] parseFloatArray(String jsonString)
parseFloatArray in interface JsonParserpublic double[] parseDoubleArray(String jsonString)
parseDoubleArray in interface JsonParserpublic long[] parseLongArray(String jsonString)
parseLongArray in interface JsonParserpublic int[] parseIntArray(String jsonString)
parseIntArray in interface JsonParserpublic <T extends Enum> T parseEnum(Class<T> type, String jsonString)
parseEnum in interface JsonParserpublic short parseShort(String jsonString)
parseShort in interface JsonParserpublic byte parseByte(String jsonString)
parseByte in interface JsonParserpublic char parseChar(String jsonString)
parseChar in interface JsonParserpublic char[] parseCharArray(String jsonString)
parseCharArray in interface JsonParserpublic byte[] parseByteArray(String jsonString)
parseByteArray in interface JsonParserpublic short[] parseShortArray(String jsonString)
parseShortArray in interface JsonParserpublic int parseInt(String jsonString)
parseInt in interface JsonParserpublic int parseInt(InputStream input)
parseInt in interface JsonParserpublic int parseInt(InputStream input, Charset charset)
parseInt in interface JsonParserpublic int parseInt(byte[] jsonBytes)
parseInt in interface JsonParserpublic int parseInt(byte[] jsonBytes,
Charset charset)
parseInt in interface JsonParserpublic int parseInt(char[] chars)
parseInt in interface JsonParserpublic int parseInt(CharSequence jsonSeq)
parseInt in interface JsonParserpublic int parseIntFromFile(String fileName)
parseIntFromFile in interface JsonParserpublic long parseLong(String jsonString)
parseLong in interface JsonParserpublic long parseLong(InputStream input)
parseLong in interface JsonParserpublic long parseLong(InputStream input, Charset charset)
parseLong in interface JsonParserpublic long parseLong(byte[] jsonBytes)
parseLong in interface JsonParserpublic long parseLong(byte[] jsonBytes,
Charset charset)
parseLong in interface JsonParserpublic long parseLong(char[] chars)
parseLong in interface JsonParserpublic long parseLong(CharSequence jsonSeq)
parseLong in interface JsonParserpublic long parseLongFromFile(String fileName)
parseLongFromFile in interface JsonParserpublic double parseDouble(String value)
parseDouble in interface JsonParserpublic double parseDouble(InputStream value)
parseDouble in interface JsonParserpublic double parseDouble(byte[] value)
parseDouble in interface JsonParserpublic double parseDouble(char[] value)
parseDouble in interface JsonParserpublic double parseDouble(CharSequence value)
parseDouble in interface JsonParserpublic double parseDouble(byte[] value,
Charset charset)
parseDouble in interface JsonParserpublic double parseDouble(InputStream value, Charset charset)
parseDouble in interface JsonParserpublic double parseDoubleFromFile(String fileName)
parseDoubleFromFile in interface JsonParserpublic float parseFloat(String value)
parseFloat in interface JsonParserpublic float parseFloat(InputStream value)
parseFloat in interface JsonParserpublic float parseFloat(byte[] value)
parseFloat in interface JsonParserpublic float parseFloat(char[] value)
parseFloat in interface JsonParserpublic float parseFloat(CharSequence value)
parseFloat in interface JsonParserpublic float parseFloat(byte[] value,
Charset charset)
parseFloat in interface JsonParserpublic float parseFloat(InputStream value, Charset charset)
parseFloat in interface JsonParserpublic float parseFloatFromFile(String fileName)
parseFloatFromFile in interface JsonParserpublic BigDecimal parseBigDecimal(String value)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(InputStream value)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(byte[] value)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(char[] value)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(CharSequence value)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(byte[] value, Charset charset)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimal(InputStream value, Charset charset)
parseBigDecimal in interface JsonParserpublic BigDecimal parseBigDecimalFromFile(String fileName)
parseBigDecimalFromFile in interface JsonParserpublic BigInteger parseBigInteger(String value)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(InputStream value)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(byte[] value)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(char[] value)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(CharSequence value)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(byte[] value, Charset charset)
parseBigInteger in interface JsonParserpublic BigInteger parseBigInteger(InputStream value, Charset charset)
parseBigInteger in interface JsonParserpublic BigInteger parseBigIntegerFile(String fileName)
parseBigIntegerFile in interface JsonParserpublic Object parse(String jsonString)
parse in interface JsonParserpublic Object parse(byte[] bytes)
parse in interface JsonParserpublic Object parse(CharSequence charSequence)
parse in interface JsonParserpublic Object parse(Reader reader)
parse in interface JsonParserpublic Object parse(InputStream input)
parse in interface JsonParserpublic Object parse(InputStream input, Charset charset)
parse in interface JsonParserpublic Object parseDirect(byte[] value)
parseDirect in interface JsonParserpublic <T> T parseDirect(Class<T> type, byte[] value)
parseDirect in interface JsonParserpublic <T> T parseAsStream(Class<T> type, byte[] value)
parseAsStream in interface JsonParserpublic <T> T parse(Class<T> type, CharSequence charSequence)
parse in interface JsonParserpublic Object parseAsStream(byte[] value)
parseAsStream in interface JsonParserpublic Object parseFile(String fileName)
parseFile in interface JsonParserpublic <T> T parse(Class<T> type, Reader reader)
parse in interface JsonParserpublic <T> T parse(Class<T> type, InputStream input)
parse in interface JsonParserpublic <T> T parse(Class<T> type, InputStream input, Charset charset)
parse in interface JsonParserpublic <T> T parseFile(Class<T> type, String fileName)
parseFile in interface JsonParserpublic Map<String,Object> parseMap(char[] value)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(byte[] value)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(byte[] value, Charset charset)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(InputStream value, Charset charset)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(CharSequence value)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(InputStream value)
parseMap in interface JsonParserpublic Map<String,Object> parseMap(Reader value)
parseMap in interface JsonParserpublic Map<String,Object> parseMapFromFile(String file)
parseMapFromFile in interface JsonParserprotected 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)
public void close()
close in interface JsonParserprotected static boolean hasEscapeChar(char[] array,
int index,
int[] indexHolder)
protected static int findEndQuote(char[] array,
int index)
Copyright © 2014. All rights reserved.