Class JSONFactory


  • public final class JSONFactory
    extends Object
    • Constructor Detail

      • JSONFactory

        public JSONFactory()
    • Method Detail

      • 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()
      • createReadContext

        public static JSONReader.Context createReadContext​(long 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()
      • setContextReaderCreator

        public static void setContextReaderCreator​(ObjectReaderCreator creator)
      • setContextObjectReaderProvider

        public static void setContextObjectReaderProvider​(ObjectReaderProvider creator)
      • setContextWriterCreator

        public static void setContextWriterCreator​(ObjectWriterCreator creator)
      • 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)