Package com.alibaba.fastjson.annotation
Annotation Type JSONType
-
@Retention(RUNTIME) @Target(TYPE) public @interface JSONType
- Author:
- wenshao[szujobs@hotmail.com]
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanalphabeticbooleanasmClass<? extends ParserConfig.AutoTypeCheckHandler>autoTypeCheckHandlerClass<?>builderClass<?>deserializerString[]ignoresString[]includesClass<?>mappingToPropertyNamingStrategynamingString[]ordersFeature[]parseFeaturesClass<?>[]seeAlsobooleanserializeEnumAsJavaBeanClass<?>serializerSerializerFeature[]serialzeFeaturesClass<? extends SerializeFilter>[]serialzeFiltersStringtypeKeyStringtypeName
-
-
-
-
orders
String[] orders
- Default:
- {}
-
-
-
includes
String[] includes
- Since:
- 1.2.6
- Default:
- {}
-
-
-
ignores
String[] ignores
- Default:
- {}
-
-
-
serialzeFeatures
SerializerFeature[] serialzeFeatures
- Default:
- {}
-
-
-
parseFeatures
Feature[] parseFeatures
- Default:
- {}
-
-
-
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
-
-
-
naming
PropertyNamingStrategy naming
- Default:
- com.alibaba.fastjson.PropertyNamingStrategy.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
-
-