public final class JSONScanner extends JSONLexer
| 限定符和类型 | 字段和说明 |
|---|---|
int |
ISO8601_LEN_0 |
int |
ISO8601_LEN_1 |
int |
ISO8601_LEN_2 |
| 构造器和说明 |
|---|
JSONScanner(char[] input,
int inputLength) |
JSONScanner(char[] input,
int inputLength,
int features) |
JSONScanner(String input) |
JSONScanner(String input,
int features) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
addSymbol(int offset,
int len,
int hash,
SymbolTable symbolTable) |
byte[] |
bytesValue() |
boolean |
charArrayCompare(char[] chars) |
char |
charAt(int index) |
int |
indexOf(char ch,
int startIndex) |
boolean |
isEOF() |
char |
next() |
String |
numberString() |
boolean |
scanFieldBoolean(char[] fieldName) |
int |
scanFieldInt(char[] fieldName) |
long |
scanFieldLong(char[] fieldName) |
String |
scanFieldString(char[] fieldName) |
Collection<String> |
scanFieldStringArray(char[] fieldName,
Class<?> type) |
String |
scanFieldSymbol(char[] fieldName,
SymbolTable symbolTable) |
boolean |
scanISO8601DateIfMatch() |
boolean |
scanISO8601DateIfMatch(boolean strict) |
int |
scanType(String type) |
String |
stringVal()
The value of a literal token, recorded as a string.
|
String |
subString(int offset,
int count) |
close, config, decimalValue, decimalValue, doubleValue, floatValue, getBufferPosition, getCalendar, getCurrent, integerValue, intValue, isBlankInput, isEnabled, isRef, isWhitespace, longValue, matchField, matchStat, nextIdent, nextToken, nextToken, nextTokenWithColon, nextTokenWithColon, numberValue, pos, resetStringPosition, scanFalse, scanFieldDouble, scanFieldFloat, scanIdent, scanNullOrNew, scanNumber, scanSet, scanString, scanStringSingleQuote, scanSymbol, scanSymbol, scanSymbolUnQuoted, scanTreeSet, scanTrue, skipWhitespace, stringDefaultValue, token, tokenNamepublic final int ISO8601_LEN_0
public final int ISO8601_LEN_1
public final int ISO8601_LEN_2
public JSONScanner(String input)
public JSONScanner(String input, int features)
public JSONScanner(char[] input,
int inputLength)
public JSONScanner(char[] input,
int inputLength,
int features)
public final boolean charArrayCompare(char[] chars)
charArrayCompare 在类中 JSONLexerpublic final String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
public byte[] bytesValue()
bytesValue 在类中 JSONLexerpublic final String stringVal()
public final String numberString()
numberString 在类中 JSONLexerpublic boolean scanISO8601DateIfMatch()
public boolean scanISO8601DateIfMatch(boolean strict)
public int scanFieldInt(char[] fieldName)
scanFieldInt 在类中 JSONLexerpublic String scanFieldString(char[] fieldName)
scanFieldString 在类中 JSONLexerpublic String scanFieldSymbol(char[] fieldName, SymbolTable symbolTable)
scanFieldSymbol 在类中 JSONLexerpublic Collection<String> scanFieldStringArray(char[] fieldName, Class<?> type)
scanFieldStringArray 在类中 JSONLexerpublic long scanFieldLong(char[] fieldName)
scanFieldLong 在类中 JSONLexerpublic boolean scanFieldBoolean(char[] fieldName)
scanFieldBoolean 在类中 JSONLexerCopyright © 2012-2013 Alibaba Group. All Rights Reserved.