Package com.alibaba.fastjson2
Class JSONReader.Context
- java.lang.Object
-
- com.alibaba.fastjson2.JSONReader.Context
-
- Enclosing class:
- JSONReader
public static final class JSONReader.Context extends Object
-
-
Constructor Summary
Constructors Constructor Description Context(JSONReader.Feature... features)Context(ObjectReaderProvider provider)Context(ObjectReaderProvider provider, long features)Context(ObjectReaderProvider provider, Filter filter, JSONReader.Feature... features)Context(ObjectReaderProvider provider, JSONReader.Feature... features)Context(ObjectReaderProvider provider, SymbolTable symbolTable)Context(ObjectReaderProvider provider, SymbolTable symbolTable, Filter[] filters, JSONReader.Feature... features)Context(ObjectReaderProvider provider, SymbolTable symbolTable, JSONReader.Feature... features)Context(String dateFormat, JSONReader.Feature... features)
-
Method Summary
-
-
-
Constructor Detail
-
Context
public Context(ObjectReaderProvider provider)
-
Context
public Context(ObjectReaderProvider provider, long features)
-
Context
public Context(JSONReader.Feature... features)
-
Context
public Context(String dateFormat, JSONReader.Feature... features)
-
Context
public Context(ObjectReaderProvider provider, JSONReader.Feature... features)
-
Context
public Context(ObjectReaderProvider provider, Filter filter, JSONReader.Feature... features)
-
Context
public Context(ObjectReaderProvider provider, SymbolTable symbolTable)
-
Context
public Context(ObjectReaderProvider provider, SymbolTable symbolTable, JSONReader.Feature... features)
-
Context
public Context(ObjectReaderProvider provider, SymbolTable symbolTable, Filter[] filters, JSONReader.Feature... features)
-
-
Method Detail
-
isFormatUnixTime
public boolean isFormatUnixTime()
-
isFormatyyyyMMddhhmmss19
public boolean isFormatyyyyMMddhhmmss19()
-
isFormatyyyyMMddhhmmssT19
public boolean isFormatyyyyMMddhhmmssT19()
-
isFormatyyyyMMdd8
public boolean isFormatyyyyMMdd8()
-
isFormatMillis
public boolean isFormatMillis()
-
isFormatISO8601
public boolean isFormatISO8601()
-
isFormatHasHour
public boolean isFormatHasHour()
-
getObjectReader
public ObjectReader getObjectReader(Type type)
-
getProvider
public ObjectReaderProvider getProvider()
-
getObjectReaderAutoType
public ObjectReader getObjectReaderAutoType(long hashCode)
-
getObjectReaderAutoType
public ObjectReader getObjectReaderAutoType(String typeName, Class expectClass)
-
getContextAutoTypeBeforeHandler
public JSONReader.AutoTypeBeforeHandler getContextAutoTypeBeforeHandler()
-
getObjectReaderAutoType
public ObjectReader getObjectReaderAutoType(String typeName, Class expectClass, long features)
-
getExtraProcessor
public ExtraProcessor getExtraProcessor()
-
setExtraProcessor
public void setExtraProcessor(ExtraProcessor extraProcessor)
-
getDateFormatter
public DateTimeFormatter getDateFormatter()
-
setDateFormatter
public void setDateFormatter(DateTimeFormatter dateFormatter)
-
getDateFormat
public String getDateFormat()
-
setDateFormat
public void setDateFormat(String format)
-
getZoneId
public ZoneId getZoneId()
-
getFeatures
public long getFeatures()
-
setFeatures
public void setFeatures(long features)
- Since:
- 2.0.51
-
setZoneId
public void setZoneId(ZoneId zoneId)
-
getMaxLevel
public int getMaxLevel()
-
setMaxLevel
public void setMaxLevel(int maxLevel)
-
getBufferSize
public int getBufferSize()
-
setBufferSize
public JSONReader.Context setBufferSize(int bufferSize)
-
getLocale
public Locale getLocale()
-
setLocale
public void setLocale(Locale locale)
-
getTimeZone
public TimeZone getTimeZone()
-
setTimeZone
public void setTimeZone(TimeZone timeZone)
-
config
public void config(JSONReader.Feature... features)
-
config
public void config(Filter filter, JSONReader.Feature... features)
-
config
public void config(Filter filter)
-
config
public void config(Filter[] filters, JSONReader.Feature... features)
-
config
public void config(Filter[] filters)
-
isEnabled
public boolean isEnabled(JSONReader.Feature feature)
-
config
public void config(JSONReader.Feature feature, boolean state)
-
-