Package com.alibaba.fastjson.parser
Class DefaultJSONParser
- java.lang.Object
-
- com.alibaba.fastjson.parser.DefaultJSONParser
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class DefaultJSONParser extends Object implements Closeable
-
-
Constructor Summary
Constructors Constructor Description DefaultJSONParser(com.alibaba.fastjson2.JSONReader reader, ParserConfig config)DefaultJSONParser(Object input, JSONLexer lexer, ParserConfig config)DefaultJSONParser(String text)DefaultJSONParser(String text, ParserConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaccept(int token)voidclose()voidconfig(Feature feature, boolean state)ParserConfiggetConfig()StringgetInput()JSONLexergetLexer()com.alibaba.fastjson2.JSONReadergetRawReader()voidhandleResolveTasks(Object value)voidhandleResovleTask(Object value)Deprecated.booleanisEnabled(Feature feature)Objectparse()Objectparse(Object fieldName)Deprecated.voidparseArray(Class<?> clazz, Collection array)<T> List<T>parseArray(Class<T> clazz)Object[]parseArray(Type[] types)voidparseArray(Type type, Collection array)voidparseArray(Collection array)JSONObjectparseObject()<T> TparseObject(Class<T> clazz)voidparseObject(Object object)<T> TparseObject(Type type)
-
-
-
Constructor Detail
-
DefaultJSONParser
public DefaultJSONParser(String text)
-
DefaultJSONParser
public DefaultJSONParser(Object input, JSONLexer lexer, ParserConfig config)
-
DefaultJSONParser
public DefaultJSONParser(String text, ParserConfig config)
-
DefaultJSONParser
public DefaultJSONParser(com.alibaba.fastjson2.JSONReader reader, ParserConfig config)
-
-
Method Detail
-
getConfig
public ParserConfig getConfig()
-
getLexer
public JSONLexer getLexer()
-
getRawReader
public com.alibaba.fastjson2.JSONReader getRawReader()
-
parse
public Object parse()
-
parseArray
public void parseArray(Type type, Collection array)
-
parseArray
public void parseArray(Class<?> clazz, Collection array)
-
parseArray
public final void parseArray(Collection array)
-
parseObject
public <T> T parseObject(Class<T> clazz)
-
parseObject
public <T> T parseObject(Type type)
-
parseObject
public void parseObject(Object object)
-
parse
@Deprecated public Object parse(Object fieldName)
Deprecated.
-
handleResovleTask
@Deprecated public void handleResovleTask(Object value)
Deprecated.
-
handleResolveTasks
public void handleResolveTasks(Object value)
-
accept
public final void accept(int token)
-
parseObject
public JSONObject parseObject()
-
config
public void config(Feature feature, boolean state)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getInput
public String getInput()
-
isEnabled
public boolean isEnabled(Feature feature)
-
-