Package com.alibaba.fastjson.annotation
Annotation Type JSONField
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String[]alternateNamesStringdefaultValueOnly support ObjectbooleandeserializeClass<?>deserializeUsingDeserializer class to use for deserializing associated value.StringformatbooleanjsonDirectStringlabelStringnameintordinalconfig encode/decode ordinalFeature[]parseFeaturesbooleanserializeClass<?>serializeUsingSerializer class to use for serializing associated value.SerializerFeature[]serialzeFeaturesbooleanunwrapped
-
-
-
-
name
String name
- Default:
- ""
-
-
-
format
String format
- Default:
- ""
-
-
-
serialzeFeatures
SerializerFeature[] serialzeFeatures
- Default:
- {}
-
-
-
parseFeatures
Feature[] parseFeatures
- Default:
- {}
-
-
-
label
String label
- Default:
- ""
-
-
-
serializeUsing
Class<?> serializeUsing
Serializer class to use for serializing associated value.- Since:
- 1.2.16
- Default:
- java.lang.Void.class
-
-
-
deserializeUsing
Class<?> deserializeUsing
Deserializer class to use for deserializing associated value.- Since:
- 1.2.16
- Default:
- java.lang.Void.class
-
-
-
alternateNames
String[] alternateNames
- Returns:
- the alternative names of the field when it is deserialized
- Since:
- 1.2.21
- Default:
- {}
-
-
-
defaultValue
String defaultValue
Only support Object- Since:
- 1.2.61
- Default:
- ""
-
-