Class JSONFactory

java.lang.Object
com.alibaba.fastjson2.JSONFactory

public final class JSONFactory extends Object
  • Field Details

  • Constructor Details

    • JSONFactory

      public JSONFactory()
  • Method Details

    • getProperty

      public static String getProperty(String key)
    • 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
    • getDefaultObjectSupplier

      public static Supplier<Map> getDefaultObjectSupplier()
    • getDefaultArraySupplier

      public static Supplier<List> getDefaultArraySupplier()
    • 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)
    • 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)