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(JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(ObjectReaderProvider provider, JSONReader.Feature... features) static JSONReader.ContextcreateReadContext(SymbolTable symbolTable) 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 StringgetProperty(String key) static booleanstatic voidstatic voidstatic voidstatic voidstatic voidsetDefaultArraySupplier(Supplier<List> arraySupplier) static voidsetDefaultObjectSupplier(Supplier<Map> objectSupplier) 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:
-
MIXED_HASH_ALGORITHM
public static final boolean MIXED_HASH_ALGORITHM -
useJacksonAnnotation
protected static boolean useJacksonAnnotation
-
-
Constructor Details
-
JSONFactory
public JSONFactory()
-
-
Method Details
-
getProperty
-
isUseJacksonAnnotation
public static boolean isUseJacksonAnnotation() -
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
public static JSONReader.Context createReadContext(ObjectReaderProvider provider, JSONReader.Feature... features) -
createReadContext
-
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
-