public class DefaultJSONParser
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
private ParserConfig |
config |
private java.lang.Object |
input |
private JSONScanner |
lexer |
private JSONReader |
reader |
| Constructor and Description |
|---|
DefaultJSONParser(JSONReader reader,
ParserConfig config) |
DefaultJSONParser(java.lang.Object input,
JSONLexer lexer,
ParserConfig config) |
DefaultJSONParser(java.lang.String text) |
DefaultJSONParser(java.lang.String text,
ParserConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(int token) |
void |
close() |
void |
config(Feature feature,
boolean state) |
ParserConfig |
getConfig() |
java.lang.String |
getInput() |
JSONLexer |
getLexer() |
JSONReader |
getRawReader() |
void |
handleResolveTasks(java.lang.Object value) |
void |
handleResovleTask(java.lang.Object value)
Deprecated.
|
boolean |
isEnabled(Feature feature) |
java.lang.Object |
parse() |
java.lang.Object |
parse(java.lang.Object fieldName)
Deprecated.
|
void |
parseArray(java.lang.Class<?> clazz,
java.util.Collection array) |
<T> java.util.List<T> |
parseArray(java.lang.Class<T> clazz) |
void |
parseArray(java.util.Collection array) |
java.lang.Object[] |
parseArray(java.lang.reflect.Type[] types) |
void |
parseArray(java.lang.reflect.Type type,
java.util.Collection array) |
JSONObject |
parseObject() |
<T> T |
parseObject(java.lang.Class<T> clazz) |
void |
parseObject(java.lang.Object object) |
<T> T |
parseObject(java.lang.reflect.Type type) |
private final JSONReader reader
private final ParserConfig config
private final JSONScanner lexer
private java.lang.Object input
public DefaultJSONParser(java.lang.String text)
public DefaultJSONParser(java.lang.Object input,
JSONLexer lexer,
ParserConfig config)
public DefaultJSONParser(java.lang.String text,
ParserConfig config)
public DefaultJSONParser(JSONReader reader, ParserConfig config)
public ParserConfig getConfig()
public JSONLexer getLexer()
public JSONReader getRawReader()
public java.lang.Object parse()
public <T> java.util.List<T> parseArray(java.lang.Class<T> clazz)
public void parseArray(java.lang.reflect.Type type,
java.util.Collection array)
public void parseArray(java.lang.Class<?> clazz,
java.util.Collection array)
public java.lang.Object[] parseArray(java.lang.reflect.Type[] types)
public final void parseArray(java.util.Collection array)
public <T> T parseObject(java.lang.Class<T> clazz)
public <T> T parseObject(java.lang.reflect.Type type)
public void parseObject(java.lang.Object object)
@Deprecated public java.lang.Object parse(java.lang.Object fieldName)
@Deprecated public void handleResovleTask(java.lang.Object value)
public void handleResolveTasks(java.lang.Object value)
public final void accept(int token)
public JSONObject parseObject()
public void config(Feature feature, boolean state)
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic java.lang.String getInput()
public boolean isEnabled(Feature feature)