public class DefaultJSONParser extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultJSONParser.ResolveTask |
| Modifier and Type | Field and Description |
|---|---|
ParserConfig |
config |
FieldTypeResolver |
fieldTypeResolver |
JSONLexer |
lexer |
static int |
NeedToResolve |
static int |
NONE |
int |
resolveStatus |
SymbolTable |
symbolTable |
static int |
TypeNameRedirect |
| Constructor and Description |
|---|
DefaultJSONParser(char[] input,
int length,
ParserConfig config,
int features) |
DefaultJSONParser(JSONLexer lexer) |
DefaultJSONParser(JSONLexer lexer,
ParserConfig config) |
DefaultJSONParser(String input) |
DefaultJSONParser(String input,
ParserConfig config) |
DefaultJSONParser(String input,
ParserConfig config,
int features) |
public final SymbolTable symbolTable
public ParserConfig config
public final JSONLexer lexer
public static final int NONE
public static final int NeedToResolve
public static final int TypeNameRedirect
public int resolveStatus
public FieldTypeResolver fieldTypeResolver
public DefaultJSONParser(String input)
public DefaultJSONParser(String input, ParserConfig config)
public DefaultJSONParser(String input, ParserConfig config, int features)
public DefaultJSONParser(char[] input,
int length,
ParserConfig config,
int features)
public DefaultJSONParser(JSONLexer lexer)
public DefaultJSONParser(JSONLexer lexer, ParserConfig config)
public String getDateFomartPattern()
public DateFormat getDateFormat()
public void setDateFormat(String dateFormat)
public void setDateFomrat(DateFormat dateFormat)
public <T> T parseObject(Class<T> clazz)
public <T> T parseObject(Type type)
public void parseArray(Class<?> clazz, Collection array)
public void parseArray(Type type, Collection array)
public void parseArray(Type type, Collection array, Object fieldName)
public void parseObject(Object object)
public JSONObject parseObject()
public final void parseArray(Collection array)
public final void parseArray(Collection array, Object fieldName)
public List<ExtraProcessor> getExtraProcessors()
public List<ExtraTypeProvider> getExtraTypeProviders()
public void setContext(ParseContext context)
public Object parse()
public void config(Feature feature, boolean state)
public final void accept(int token)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic void handleResovleTask(Object value)
public String parseString()
Copyright © 2012–2017 Alibaba Group. All rights reserved.