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) |
String |
info() |
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) |
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, getLocale, getTimeZone, integerValue, intValue, isBlankInput, isEnabled, isRef, isWhitespace, longValue, matchField, matchStat, nextIdent, nextToken, nextToken, nextTokenWithChar, nextTokenWithColon, nextTokenWithColon, 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, scanType, scanUndefined, setLocale, setTimeZone, skipWhitespace, stringDefaultValue, token, tokenName
public 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
在类中 JSONLexerBase
public final char next()
next
在接口中 JSONLexer
next
在类中 JSONLexerBase
public final boolean charArrayCompare(char[] chars)
public final int indexOf(char ch, int startIndex)
indexOf
在类中 JSONLexerBase
public final String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
addSymbol
在类中 JSONLexerBase
public byte[] bytesValue()
bytesValue
在接口中 JSONLexer
bytesValue
在类中 JSONLexerBase
public final String stringVal()
stringVal
在接口中 JSONLexer
stringVal
在类中 JSONLexerBase
public final String subString(int offset, int count)
subString
在类中 JSONLexerBase
public final String numberString()
numberString
在接口中 JSONLexer
numberString
在类中 JSONLexerBase
public boolean scanISO8601DateIfMatch()
public boolean scanISO8601DateIfMatch(boolean strict)
public boolean isEOF()
isEOF
在类中 JSONLexerBase
public int scanFieldInt(char[] fieldName)
scanFieldInt
在类中 JSONLexerBase
public String scanFieldString(char[] fieldName)
scanFieldString
在类中 JSONLexerBase
public String scanFieldSymbol(char[] fieldName, SymbolTable symbolTable)
scanFieldSymbol
在类中 JSONLexerBase
public Collection<String> scanFieldStringArray(char[] fieldName, Class<?> type)
scanFieldStringArray
在类中 JSONLexerBase
public long scanFieldLong(char[] fieldName)
scanFieldLong
在类中 JSONLexerBase
public boolean scanFieldBoolean(char[] fieldName)
scanFieldBoolean
在类中 JSONLexerBase
public String info()
info
在接口中 JSONLexer
info
在类中 JSONLexerBase
Copyright © 2012–2016 Alibaba Group. All rights reserved.