com.alibaba.fastjson.parser
接口 JSONLexer
- 所有已知实现类:
- JSONLexerBase, JSONReaderScanner, JSONScanner
public interface JSONLexer
EOI
static final byte EOI
- 另请参见:
- 常量字段值
NOT_MATCH
static final int NOT_MATCH
- 另请参见:
- 常量字段值
NOT_MATCH_NAME
static final int NOT_MATCH_NAME
- 另请参见:
- 常量字段值
UNKOWN
static final int UNKOWN
- 另请参见:
- 常量字段值
OBJECT
static final int OBJECT
- 另请参见:
- 常量字段值
ARRAY
static final int ARRAY
- 另请参见:
- 常量字段值
VALUE
static final int VALUE
- 另请参见:
- 常量字段值
END
static final int END
- 另请参见:
- 常量字段值
token
int token()
tokenName
String tokenName()
skipWhitespace
void skipWhitespace()
nextToken
void nextToken()
nextToken
void nextToken(int expect)
getCurrent
char getCurrent()
next
char next()
scanSymbol
String scanSymbol(SymbolTable symbolTable)
scanSymbol
String scanSymbol(SymbolTable symbolTable,
char quote)
resetStringPosition
void resetStringPosition()
scanNumber
void scanNumber()
pos
int pos()
integerValue
Number integerValue()
decimalValue
BigDecimal decimalValue()
decimalValue
Number decimalValue(boolean decimal)
scanSymbolUnQuoted
String scanSymbolUnQuoted(SymbolTable symbolTable)
stringVal
String stringVal()
isEnabled
boolean isEnabled(Feature feature)
config
void config(Feature feature,
boolean state)
scanString
void scanString()
numberValue
Number numberValue()
intValue
int intValue()
nextTokenWithColon
void nextTokenWithColon()
nextTokenWithColon
void nextTokenWithColon(int expect)
isBlankInput
boolean isBlankInput()
getBufferPosition
int getBufferPosition()
close
void close()
longValue
long longValue()
isRef
boolean isRef()
numberString
String numberString()
bytesValue
byte[] bytesValue()
floatValue
float floatValue()
scanLong
long scanLong(char expectNextChar)
scanInt
int scanInt(char expectNext)
scanString
String scanString(char expectNextChar)
scanEnum
Enum<?> scanEnum(Class<?> enumClass,
SymbolTable symbolTable,
char serperator)
scanSymbolWithSeperator
String scanSymbolWithSeperator(SymbolTable symbolTable,
char serperator)
scanStringArray
Collection<String> scanStringArray(Class<?> type,
char seperator)
Copyright © 2012-2014 Alibaba Group. All Rights Reserved.