public abstract class JSONLexer extends Object implements Closeable
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ARRAY |
static int |
END |
static byte |
EOI |
int |
matchStat |
static int |
NOT_MATCH |
static int |
NOT_MATCH_NAME |
static int |
OBJECT |
static int |
UNKOWN |
static int |
VALUE |
| 构造器和说明 |
|---|
JSONLexer() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract String |
addSymbol(int offset,
int len,
int hash,
SymbolTable symbolTable) |
abstract byte[] |
bytesValue() |
abstract boolean |
charArrayCompare(char[] chars) |
abstract char |
charAt(int index) |
void |
close() |
void |
config(Feature feature,
boolean state) |
BigDecimal |
decimalValue() |
Number |
decimalValue(boolean decimal) |
double |
doubleValue() |
float |
floatValue() |
int |
getBufferPosition() |
Calendar |
getCalendar() |
char |
getCurrent() |
abstract int |
indexOf(char ch,
int startIndex) |
Number |
integerValue() |
int |
intValue() |
boolean |
isBlankInput() |
boolean |
isEnabled(Feature feature) |
abstract boolean |
isEOF() |
boolean |
isRef() |
static boolean |
isWhitespace(char ch) |
long |
longValue() |
boolean |
matchField(char[] fieldName) |
int |
matchStat() |
abstract char |
next() |
void |
nextIdent() |
void |
nextToken() |
void |
nextToken(int expect) |
void |
nextTokenWithColon() |
void |
nextTokenWithColon(int expect) |
abstract String |
numberString() |
Number |
numberValue() |
int |
pos() |
void |
resetStringPosition() |
void |
scanFalse() |
boolean |
scanFieldBoolean(char[] fieldName) |
double |
scanFieldDouble(char[] fieldName) |
float |
scanFieldFloat(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) |
void |
scanIdent() |
void |
scanNullOrNew() |
void |
scanNumber() |
void |
scanSet() |
void |
scanString() |
void |
scanStringSingleQuote() |
String |
scanSymbol(SymbolTable symbolTable) |
String |
scanSymbol(SymbolTable symbolTable,
char quote) |
String |
scanSymbolUnQuoted(SymbolTable symbolTable) |
void |
scanTreeSet() |
void |
scanTrue() |
int |
scanType(String type) |
void |
skipWhitespace() |
String |
stringDefaultValue() |
abstract String |
stringVal() |
abstract String |
subString(int offset,
int count) |
int |
token() |
String |
tokenName() |
public static final byte EOI
public static final int NOT_MATCH
public static final int NOT_MATCH_NAME
public static final int UNKOWN
public static final int OBJECT
public static final int ARRAY
public static final int VALUE
public static final int END
public int matchStat
public final int matchStat()
public final void nextToken()
public final void nextToken(int expect)
public final void nextIdent()
public final void nextTokenWithColon()
public final int token()
public final String tokenName()
public final int pos()
public final int getBufferPosition()
public final String stringDefaultValue()
public final Number integerValue() throws NumberFormatException
public final void nextTokenWithColon(int expect)
public float floatValue()
public double doubleValue()
public void config(Feature feature, boolean state)
public final boolean isEnabled(Feature feature)
public abstract String numberString()
public abstract boolean isEOF()
public final char getCurrent()
public abstract char charAt(int index)
public abstract char next()
public final String scanSymbol(SymbolTable symbolTable)
public final String scanSymbol(SymbolTable symbolTable, char quote)
public final void resetStringPosition()
public final String scanSymbolUnQuoted(SymbolTable symbolTable)
public final void scanString()
public Calendar getCalendar()
public final int intValue()
public abstract byte[] bytesValue()
public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseablepublic final boolean isRef()
public int scanType(String type)
public final boolean matchField(char[] fieldName)
public abstract int indexOf(char ch,
int startIndex)
public abstract String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
public String scanFieldString(char[] fieldName)
public String scanFieldSymbol(char[] fieldName, SymbolTable symbolTable)
public Collection<String> scanFieldStringArray(char[] fieldName, Class<?> type)
public int scanFieldInt(char[] fieldName)
public boolean scanFieldBoolean(char[] fieldName)
public long scanFieldLong(char[] fieldName)
public final float scanFieldFloat(char[] fieldName)
public final double scanFieldDouble(char[] fieldName)
public final void scanTrue()
public final void scanTreeSet()
public final void scanNullOrNew()
public final void scanFalse()
public final void scanIdent()
public abstract String stringVal()
public abstract String subString(int offset, int count)
public abstract boolean charArrayCompare(char[] chars)
public final boolean isBlankInput()
public final void skipWhitespace()
public final void scanStringSingleQuote()
public final void scanSet()
public final void scanNumber()
public final long longValue()
throws NumberFormatException
public final Number decimalValue(boolean decimal)
public final BigDecimal decimalValue()
public final Number numberValue()
public static final boolean isWhitespace(char ch)
Copyright © 2012-2013 Alibaba Group. All Rights Reserved.