Annotation Type JSONType


@Retention(RUNTIME) @Target(TYPE) public @interface JSONType
Author:
wenshao[[email protected]]
  • Element Details

    • asm

      boolean asm
      Default:
      true
    • orders

      String[] orders
      Default:
      {}
    • includes

      String[] includes
      Since:
      1.2.6
      Default:
      {}
    • ignores

      String[] ignores
      Default:
      {}
    • serialzeFeatures

      SerializerFeature[] serialzeFeatures
      Default:
      {}
    • parseFeatures

      Feature[] parseFeatures
      Default:
      {}
    • alphabetic

      boolean alphabetic
      Default:
      true
    • mappingTo

      Class<?> mappingTo
      Default:
      java.lang.Void.class
    • builder

      Class<?> builder
      Default:
      java.lang.Void.class
    • typeName

      String typeName
      Since:
      1.2.11
      Default:
      ""
    • typeKey

      String typeKey
      Since:
      1.2.32
      Default:
      ""
    • seeAlso

      Class<?>[] seeAlso
      Since:
      1.2.11
      Default:
      {}
    • serializer

      Class<?> serializer
      Since:
      1.2.14
      Default:
      java.lang.Void.class
    • deserializer

      Class<?> deserializer
      Since:
      1.2.14
      Default:
      java.lang.Void.class
    • serializeEnumAsJavaBean

      boolean serializeEnumAsJavaBean
      Default:
      false
    • naming

      Default:
      NeverUseThisValueExceptDefaultValue
    • serialzeFilters

      Class<? extends SerializeFilter>[] serialzeFilters
      Since:
      1.2.49
      Default:
      {}
    • autoTypeCheckHandler

      Class<? extends ParserConfig.AutoTypeCheckHandler> autoTypeCheckHandler
      Default:
      com.alibaba.fastjson.parser.ParserConfig.AutoTypeCheckHandler.class