com.alibaba.fastjson.parser
接口 JSONLexer

所有已知实现类:
JSONLexerBase, JSONReaderScanner, JSONScanner

public interface JSONLexer


字段摘要
static int ARRAY
           
static int END
           
static byte EOI
           
static int NOT_MATCH
           
static int NOT_MATCH_NAME
           
static int OBJECT
           
static int UNKOWN
           
static int VALUE
           
 
方法摘要
 byte[] bytesValue()
           
 void close()
           
 void config(Feature feature, boolean state)
           
 BigDecimal decimalValue()
           
 Number decimalValue(boolean decimal)
           
 float floatValue()
           
 int getBufferPosition()
           
 char getCurrent()
           
 Number integerValue()
           
 int intValue()
           
 boolean isBlankInput()
           
 boolean isEnabled(Feature feature)
           
 boolean isRef()
           
 long longValue()
           
 char next()
           
 void nextToken()
           
 void nextToken(int expect)
           
 void nextTokenWithColon()
           
 void nextTokenWithColon(int expect)
           
 String numberString()
           
 Number numberValue()
           
 int pos()
           
 void resetStringPosition()
           
 Enum<?> scanEnum(Class<?> enumClass, SymbolTable symbolTable, char serperator)
           
 int scanInt(char expectNext)
           
 long scanLong(char expectNextChar)
           
 void scanNumber()
           
 void scanString()
           
 String scanString(char expectNextChar)
           
 Collection<String> scanStringArray(Class<?> type, char seperator)
           
 String scanSymbol(SymbolTable symbolTable)
           
 String scanSymbol(SymbolTable symbolTable, char quote)
           
 String scanSymbolUnQuoted(SymbolTable symbolTable)
           
 String scanSymbolWithSeperator(SymbolTable symbolTable, char serperator)
           
 void skipWhitespace()
           
 String stringVal()
           
 int token()
           
 String tokenName()
           
 

字段详细信息

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.