public final class JSONScanner extends JSONLexerBase
| 限定符和类型 | 字段和说明 |
|---|---|
int |
ISO8601_LEN_0 |
int |
ISO8601_LEN_1 |
int |
ISO8601_LEN_2 |
matchStat| 构造器和说明 |
|---|
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, nextTokenWithChar, nextTokenWithChar, nextTokenWithColon, nextTokenWithColon, nextTokenWithComma, nextTokenWithComma, pos, resetStringPosition, scanBoolean, scanEnum, scanFalse, scanFieldDouble, scanFieldDouble, scanFieldFloat, scanFloat, scanIdent, scanInt, scanLong, scanNULL, scanNullOrNew, scanNumber, scanSet, scanString, scanString, scanStringArray, scanSymbol, scanSymbol, scanSymbolUnQuoted, scanSymbolWithSeperator, scanTreeSet, scanTrue, scanUndefined, 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 char charAt(int index)
charAt 在类中 JSONLexerBasepublic final char next()
next 在接口中 JSONLexernext 在类中 JSONLexerBasepublic final int scanType(String type)
scanType 在类中 JSONLexerBasepublic final boolean charArrayCompare(char[] chars)
public final int indexOf(char ch,
int startIndex)
indexOf 在类中 JSONLexerBasepublic final String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
addSymbol 在类中 JSONLexerBasepublic byte[] bytesValue()
bytesValue 在接口中 JSONLexerbytesValue 在类中 JSONLexerBasepublic final String stringVal()
stringVal 在接口中 JSONLexerstringVal 在类中 JSONLexerBasepublic final String subString(int offset, int count)
subString 在类中 JSONLexerBasepublic final String numberString()
numberString 在接口中 JSONLexernumberString 在类中 JSONLexerBasepublic boolean scanISO8601DateIfMatch()
public boolean scanISO8601DateIfMatch(boolean strict)
public boolean isEOF()
isEOF 在类中 JSONLexerBasepublic int scanFieldInt(char[] fieldName)
scanFieldInt 在类中 JSONLexerBasepublic String scanFieldString(char[] fieldName)
scanFieldString 在类中 JSONLexerBasepublic String scanFieldSymbol(char[] fieldName, SymbolTable symbolTable)
scanFieldSymbol 在类中 JSONLexerBasepublic Collection<String> scanFieldStringArray(char[] fieldName, Class<?> type)
scanFieldStringArray 在类中 JSONLexerBasepublic long scanFieldLong(char[] fieldName)
scanFieldLong 在类中 JSONLexerBasepublic boolean scanFieldBoolean(char[] fieldName)
scanFieldBoolean 在类中 JSONLexerBaseCopyright © 2012–2015 Alibaba Group. All rights reserved.