com.alibaba.fastjson.parser
Class DefaultJSONParser
java.lang.Object
com.alibaba.fastjson.parser.AbstractJSONParser
com.alibaba.fastjson.parser.DefaultJSONParser
- Direct Known Subclasses:
- DefaultExtJSONParser
public class DefaultJSONParser
- extends AbstractJSONParser
- Author:
- wenshao
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lexer
protected final JSONLexer lexer
input
protected final Object input
symbolTable
protected final SymbolTable symbolTable
config
protected ParserConfig config
NONE
public static final int NONE
- See Also:
- Constant Field Values
NeedToResolve
public static final int NeedToResolve
- See Also:
- Constant Field Values
TypeNameRedirect
public static final int TypeNameRedirect
- See Also:
- Constant Field Values
DefaultJSONParser
public DefaultJSONParser(String input)
DefaultJSONParser
public DefaultJSONParser(String input,
ParserConfig config)
DefaultJSONParser
public DefaultJSONParser(String input,
ParserConfig config,
int features)
DefaultJSONParser
public DefaultJSONParser(char[] input,
int length,
ParserConfig config,
int features)
DefaultJSONParser
public DefaultJSONParser(Object input,
JSONLexer lexer,
ParserConfig config)
getObject
public Object getObject(String path)
getResolveStatus
public int getResolveStatus()
setResolveStatus
public void setResolveStatus(int resolveStatus)
checkListResolve
public void checkListResolve(Collection array)
getSymbolTable
public SymbolTable getSymbolTable()
getLexer
public JSONLexer getLexer()
- Specified by:
getLexer
in class AbstractJSONParser
getInput
public String getInput()
parseObject
public final Object parseObject(Map object,
Object fieldName)
- Specified by:
parseObject
in class AbstractJSONParser
getContext
public ParseContext getContext()
getResolveTaskList
public List<DefaultJSONParser.ResolveTask> getResolveTaskList()
getLastResolveTask
public DefaultJSONParser.ResolveTask getLastResolveTask()
setContext
public void setContext(ParseContext context)
popContext
public void popContext()
setContext
public ParseContext setContext(Object object,
Object fieldName)
setContext
public ParseContext setContext(ParseContext parent,
Object object,
Object fieldName)
getConfig
public ParserConfig getConfig()
setConfig
public void setConfig(ParserConfig config)
parseObject
public <T> T parseObject(Class<T> clazz)
parseObject
public <T> T parseObject(Type type)
parseArray
public <T> List<T> parseArray(Class<T> clazz)
parseArray
public void parseArray(Class<?> clazz,
Collection array)
parseArray
public void parseArray(Type type,
Collection array)
parseArray
public void parseArray(Type type,
Collection array,
Object fieldName)
parseArray
public Object[] parseArray(Type[] types)
parseObject
public void parseObject(Object object)
parseArrayWithType
public Object parseArrayWithType(Type collectionType)
Copyright © 2012 Alibaba Group. All Rights Reserved.