Package com.alibaba.fastjson2
Class JSONFactory
- java.lang.Object
-
- com.alibaba.fastjson2.JSONFactory
-
public final class JSONFactory extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJSONFactory.JSONPathCompiler
-
Field Summary
Fields Modifier and Type Field Description static StringCREATORstatic StringPROPERTY_AUTO_TYPE_ACCEPTstatic StringPROPERTY_AUTO_TYPE_BEFORE_HANDLERstatic StringPROPERTY_AUTO_TYPE_HANDLERstatic StringPROPERTY_DENY_PROPERTY
-
Constructor Summary
Constructors Constructor Description JSONFactory()
-
Method Summary
-
-
-
Field Detail
-
CREATOR
public static final String CREATOR
-
PROPERTY_DENY_PROPERTY
public static final String PROPERTY_DENY_PROPERTY
- See Also:
- Constant Field Values
-
PROPERTY_AUTO_TYPE_ACCEPT
public static final String PROPERTY_AUTO_TYPE_ACCEPT
- See Also:
- Constant Field Values
-
PROPERTY_AUTO_TYPE_HANDLER
public static final String PROPERTY_AUTO_TYPE_HANDLER
- See Also:
- Constant Field Values
-
PROPERTY_AUTO_TYPE_BEFORE_HANDLER
public static final String PROPERTY_AUTO_TYPE_BEFORE_HANDLER
- See Also:
- Constant Field Values
-
-
Method Detail
-
isUseJacksonAnnotation
public static boolean isUseJacksonAnnotation()
-
isUseGsonAnnotation
public static boolean isUseGsonAnnotation()
-
setUseJacksonAnnotation
public static void setUseJacksonAnnotation(boolean useJacksonAnnotation)
-
setDefaultObjectSupplier
public static void setDefaultObjectSupplier(Supplier<Map> objectSupplier)
- Parameters:
objectSupplier-- Since:
- 2.0.15
-
setDefaultArraySupplier
public static void setDefaultArraySupplier(Supplier<List> arraySupplier)
- Parameters:
arraySupplier-- Since:
- 2.0.15
-
createWriteContext
public static JSONWriter.Context createWriteContext()
-
createWriteContext
public static JSONWriter.Context createWriteContext(ObjectWriterProvider provider, JSONWriter.Feature... features)
-
createWriteContext
public static JSONWriter.Context createWriteContext(JSONWriter.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext()
-
createReadContext
public static JSONReader.Context createReadContext(long features)
-
createReadContext
public static JSONReader.Context createReadContext(JSONReader.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext(Filter filter, JSONReader.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext(ObjectReaderProvider provider, JSONReader.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext(SymbolTable symbolTable)
-
createReadContext
public static JSONReader.Context createReadContext(SymbolTable symbolTable, JSONReader.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext(Supplier<Map> objectSupplier, JSONReader.Feature... features)
-
createReadContext
public static JSONReader.Context createReadContext(Supplier<Map> objectSupplier, Supplier<List> arraySupplier, JSONReader.Feature... features)
-
getObjectReader
public static ObjectReader getObjectReader(Type type, long features)
-
getObjectWriter
public static ObjectWriter getObjectWriter(Type type, long features)
-
getDefaultObjectWriterProvider
public static ObjectWriterProvider getDefaultObjectWriterProvider()
-
getDefaultObjectReaderProvider
public static ObjectReaderProvider getDefaultObjectReaderProvider()
-
getDefaultJSONPathCompiler
public static JSONFactory.JSONPathCompiler getDefaultJSONPathCompiler()
-
setContextReaderCreator
public static void setContextReaderCreator(ObjectReaderCreator creator)
-
setContextObjectReaderProvider
public static void setContextObjectReaderProvider(ObjectReaderProvider creator)
-
getContextReaderCreator
public static ObjectReaderCreator getContextReaderCreator()
-
setContextJSONPathCompiler
public static void setContextJSONPathCompiler(JSONFactory.JSONPathCompiler compiler)
-
setContextWriterCreator
public static void setContextWriterCreator(ObjectWriterCreator creator)
-
getContextWriterCreator
public static ObjectWriterCreator getContextWriterCreator()
-
getDefaultReaderFeatures
public static long getDefaultReaderFeatures()
-
getDefaultReaderZoneId
public static ZoneId getDefaultReaderZoneId()
-
getDefaultReaderFormat
public static String getDefaultReaderFormat()
-
getDefaultWriterFeatures
public static long getDefaultWriterFeatures()
-
getDefaultWriterZoneId
public static ZoneId getDefaultWriterZoneId()
-
getDefaultWriterFormat
public static String getDefaultWriterFormat()
-
isDefaultWriterAlphabetic
public static boolean isDefaultWriterAlphabetic()
-
setDefaultWriterAlphabetic
public static void setDefaultWriterAlphabetic(boolean defaultWriterAlphabetic)
-
isDisableReferenceDetect
public static boolean isDisableReferenceDetect()
-
isDisableAutoType
public static boolean isDisableAutoType()
-
isDisableJSONB
public static boolean isDisableJSONB()
-
isDisableArrayMapping
public static boolean isDisableArrayMapping()
-
setDisableReferenceDetect
public static void setDisableReferenceDetect(boolean disableReferenceDetect)
-
setDisableArrayMapping
public static void setDisableArrayMapping(boolean disableArrayMapping)
-
setDisableJSONB
public static void setDisableJSONB(boolean disableJSONB)
-
setDisableAutoType
public static void setDisableAutoType(boolean disableAutoType)
-
isDisableSmartMatch
public static boolean isDisableSmartMatch()
-
setDisableSmartMatch
public static void setDisableSmartMatch(boolean disableSmartMatch)
-
-