Class FastJsonConfig
- java.lang.Object
-
- com.alibaba.fastjson2.support.config.FastJsonConfig
-
public class FastJsonConfig extends Object
Configuration for FastJson.- Since:
- 2.0.2
- Author:
- Victor.Zxy
- See Also:
JSONReader.Feature,JSONWriter.Feature,Filter
-
-
Constructor Summary
Constructors Constructor Description FastJsonConfig()init param.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearContext()Clear internal caches of JSONReader.Context and JSONWriter.ContextCharsetgetCharset()Gets charset.StringgetDateFormat()Gets date format.JSONReader.Feature[]getReaderFeatures()Get reader features json reader . feature [ ].Filter[]getReaderFilters()Get reader filters filter [ ].SymbolTablegetSymbolTable()Gets symbol table.JSONWriter.Feature[]getWriterFeatures()Get writer features json writer . feature [ ].Filter[]getWriterFilters()Get writer filters filter [ ].booleanisJSONB()Is jsonb boolean.booleanisWriteContentLength()Is write content length boolean.JSONReader.ContextreaderContext()voidsetCharset(Charset charset)Sets charset.voidsetDateFormat(String dateFormat)Sets date format.voidsetJSONB(boolean jsonb)Sets jsonb flag.voidsetReaderFeatures(JSONReader.Feature... readerFeatures)Sets reader features.voidsetReaderFilters(Filter... readerFilters)Sets reader filters.voidsetSymbolTable(String... names)Sets symbol table.voidsetWriteContentLength(boolean writeContentLength)Sets write content length.voidsetWriterFeatures(JSONWriter.Feature... writerFeatures)Sets writer features.voidsetWriterFilters(Filter... writerFilters)Sets writer filters.JSONWriter.ContextwriterContext()
-
-
-
Method Detail
-
getCharset
public Charset getCharset()
Gets charset.- Returns:
- the charset
-
setCharset
public void setCharset(Charset charset)
Sets charset.- Parameters:
charset- the charset
-
getDateFormat
public String getDateFormat()
Gets date format.- Returns:
- the date format
-
setDateFormat
public void setDateFormat(String dateFormat)
Sets date format.- Parameters:
dateFormat- the date format
-
getReaderFeatures
public JSONReader.Feature[] getReaderFeatures()
Get reader features json reader . feature [ ].- Returns:
- the json reader . feature [ ]
-
setReaderFeatures
public void setReaderFeatures(JSONReader.Feature... readerFeatures)
Sets reader features.- Parameters:
readerFeatures- the reader features
-
getWriterFeatures
public JSONWriter.Feature[] getWriterFeatures()
Get writer features json writer . feature [ ].- Returns:
- the json writer . feature [ ]
-
setWriterFeatures
public void setWriterFeatures(JSONWriter.Feature... writerFeatures)
Sets writer features.- Parameters:
writerFeatures- the writer features
-
getReaderFilters
public Filter[] getReaderFilters()
Get reader filters filter [ ].- Returns:
- the filter [ ]
-
setReaderFilters
public void setReaderFilters(Filter... readerFilters)
Sets reader filters.- Parameters:
readerFilters- the reader filters
-
getWriterFilters
public Filter[] getWriterFilters()
Get writer filters filter [ ].- Returns:
- the filter [ ]
-
setWriterFilters
public void setWriterFilters(Filter... writerFilters)
Sets writer filters.- Parameters:
writerFilters- the writer filters
-
isWriteContentLength
public boolean isWriteContentLength()
Is write content length boolean.- Returns:
- the boolean
-
setWriteContentLength
public void setWriteContentLength(boolean writeContentLength)
Sets write content length.- Parameters:
writeContentLength- the write content length
-
isJSONB
public boolean isJSONB()
Is jsonb boolean.- Returns:
- the boolean
- Since:
- 2.0.5
-
setJSONB
public void setJSONB(boolean jsonb)
Sets jsonb flag.- Parameters:
jsonb- the jsonb- Since:
- 2.0.5
-
getSymbolTable
public SymbolTable getSymbolTable()
Gets symbol table.- Returns:
- the symbol table
- Since:
- 2.0.5
-
setSymbolTable
public void setSymbolTable(String... names)
Sets symbol table.- Parameters:
names- the names- Since:
- 2.0.5
-
clearContext
public void clearContext()
Clear internal caches of JSONReader.Context and JSONWriter.Context
-
readerContext
public JSONReader.Context readerContext()
-
writerContext
public JSONWriter.Context writerContext()
-
-