public class JSONScanner extends JSONLexerBase implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Calendar |
calendar |
private boolean |
orderedField |
private JSONReader |
reader |
protected java.lang.String |
str |
private java.lang.String |
strVal |
protected int |
token |
ARRAY, END, EOI, NOT_MATCH, NOT_MATCH_NAME, OBJECT, UNKNOWN, VALUE, VALUE_NULL| Constructor and Description |
|---|
JSONScanner(JSONReader reader) |
JSONScanner(java.lang.String str) |
JSONScanner(java.lang.String str,
int features) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
config(Feature feature,
boolean state) |
java.math.BigDecimal |
decimalValue() |
java.util.Calendar |
getCalendar() |
char |
getCurrent() |
JSONReader |
getReader() |
int |
intValue() |
boolean |
isBlankInput() |
boolean |
isEnabled(Feature feature) |
boolean |
isEOF() |
boolean |
isOrderedField() |
long |
longValue() |
void |
nextToken() |
void |
nextToken(int expect) |
boolean |
scanISO8601DateIfMatch() |
boolean |
scanISO8601DateIfMatch(boolean strict) |
java.lang.String |
stringVal() |
int |
token() |
private final JSONReader reader
private boolean orderedField
protected int token
private java.lang.String strVal
protected java.util.Calendar calendar
protected java.lang.String str
public JSONScanner(JSONReader reader)
public JSONScanner(java.lang.String str)
public JSONScanner(java.lang.String str,
int features)
public java.util.Calendar getCalendar()
public boolean scanISO8601DateIfMatch()
public boolean scanISO8601DateIfMatch(boolean strict)
public JSONReader getReader()
public boolean isOrderedField()
public java.math.BigDecimal decimalValue()
decimalValue in interface JSONLexerpublic int token()
public void config(Feature feature, boolean state)
public boolean isEnabled(Feature feature)
public boolean isBlankInput()
isBlankInput in interface JSONLexerpublic char getCurrent()
getCurrent in interface JSONLexerpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseable