Class SerializeConfig

java.lang.Object
com.alibaba.fastjson.serializer.SerializeConfig

public class SerializeConfig extends Object
  • Field Details

    • global

      public static final SerializeConfig global
    • globalInstance

      public static final SerializeConfig globalInstance
    • DEFAULT_PROVIDER

      public static final com.alibaba.fastjson2.writer.ObjectWriterProvider DEFAULT_PROVIDER
    • fieldBased

      public final boolean fieldBased
    • propertyNamingStrategy

      public PropertyNamingStrategy propertyNamingStrategy
  • Constructor Details

    • SerializeConfig

      public SerializeConfig()
    • SerializeConfig

      public SerializeConfig(com.alibaba.fastjson2.writer.ObjectWriterProvider provider)
    • SerializeConfig

      public SerializeConfig(boolean fieldBased)
  • Method Details

    • getGlobalInstance

      public static SerializeConfig getGlobalInstance()
    • getProvider

      public com.alibaba.fastjson2.writer.ObjectWriterProvider getProvider()
    • put

      public boolean put(Type type, ObjectSerializer value)
    • setAsmEnable

      public void setAsmEnable(boolean value)
    • addFilter

      public void addFilter(Class<?> clazz, SerializeFilter filter)
    • put

      @Deprecated public boolean put(Object type, Object value)
      Deprecated.
    • getObjectWriter

      public ObjectSerializer getObjectWriter(Class<?> clazz)
    • get

      public final ObjectSerializer get(Type type)
    • createJavaBeanSerializer

      public final ObjectSerializer createJavaBeanSerializer(Class<?> clazz)
    • configEnumAsJavaBean

      public void configEnumAsJavaBean(Class<? extends Enum>... enumClasses)