Package com.alibaba.fastjson2
Class JSONFactory
java.lang.Object
com.alibaba.fastjson2.JSONFactory
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JSONReader.Contextstatic JSONReader.ContextcreateReadContext(long features) static JSONReader.ContextcreateReadContext(Filter filter, JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(ObjectReaderProvider provider, JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(SymbolTable symbolTable) static JSONReader.ContextcreateReadContext(SymbolTable symbolTable, JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(Supplier<Map> objectSupplier, JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(Supplier<Map> objectSupplier, Supplier<List> arraySupplier, JSONReader.Feature... features) static JSONWriter.Contextstatic JSONWriter.ContextcreateWriteContext(JSONWriter.Feature... features) static JSONWriter.ContextcreateWriteContext(ObjectWriterProvider provider, JSONWriter.Feature... features) static ObjectReaderCreatorstatic ObjectWriterCreatorstatic JSONFactory.JSONPathCompilerstatic ObjectReaderProviderstatic ObjectWriterProviderstatic longstatic Stringstatic ZoneIdstatic longstatic Stringstatic ZoneIdstatic StringgetProperty(String key) static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic voidstatic voidstatic voidstatic voidstatic voidsetDefaultArraySupplier(Supplier<List> arraySupplier) static voidsetDefaultObjectSupplier(Supplier<Map> objectSupplier) static voidsetDefaultWriterAlphabetic(boolean defaultWriterAlphabetic) static voidsetDisableArrayMapping(boolean disableArrayMapping) static voidsetDisableAutoType(boolean disableAutoType) static voidsetDisableJSONB(boolean disableJSONB) static voidsetDisableReferenceDetect(boolean disableReferenceDetect) static voidsetDisableSmartMatch(boolean disableSmartMatch) static voidsetUseJacksonAnnotation(boolean useJacksonAnnotation)
-
Field Details
-
CREATOR
-
PROPERTY_DENY_PROPERTY
- See Also:
-
PROPERTY_AUTO_TYPE_ACCEPT
- See Also:
-
PROPERTY_AUTO_TYPE_HANDLER
- See Also:
-
PROPERTY_AUTO_TYPE_BEFORE_HANDLER
- See Also:
-
-
Constructor Details
-
JSONFactory
public JSONFactory()
-
-
Method Details
-
getProperty
-
isUseJacksonAnnotation
public static boolean isUseJacksonAnnotation() -
isUseGsonAnnotation
public static boolean isUseGsonAnnotation() -
setUseJacksonAnnotation
public static void setUseJacksonAnnotation(boolean useJacksonAnnotation) -
setDefaultObjectSupplier
- Parameters:
objectSupplier-- Since:
- 2.0.15
-
setDefaultArraySupplier
- Parameters:
arraySupplier-- Since:
- 2.0.15
-
getDefaultObjectSupplier
-
getDefaultArraySupplier
-
createWriteContext
-
createWriteContext
public static JSONWriter.Context createWriteContext(ObjectWriterProvider provider, JSONWriter.Feature... features) -
createWriteContext
-
createReadContext
-
createReadContext
-
createReadContext
-
createReadContext
-
createReadContext
public static JSONReader.Context createReadContext(ObjectReaderProvider provider, JSONReader.Feature... features) -
createReadContext
-
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) -
getDefaultObjectWriterProvider
-
getDefaultObjectReaderProvider
-
getDefaultJSONPathCompiler
-
setContextReaderCreator
-
setContextObjectReaderProvider
-
getContextReaderCreator
-
setContextJSONPathCompiler
-
setContextWriterCreator
-
getContextWriterCreator
-
getDefaultReaderFeatures
public static long getDefaultReaderFeatures() -
getDefaultReaderZoneId
-
getDefaultReaderFormat
-
getDefaultWriterFeatures
public static long getDefaultWriterFeatures() -
getDefaultWriterZoneId
-
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)
-