@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD,PARAMETER})
public @interface JSONField
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
alternateNames |
java.lang.String |
defaultValue
Only support Object
|
boolean |
deserialize |
java.lang.Class<?> |
deserializeUsing
Deserializer class to use for deserializing associated value.
|
java.lang.String |
format |
boolean |
jsonDirect |
java.lang.String |
label |
java.lang.String |
name |
int |
ordinal
config encode/decode ordinal
|
Feature[] |
parseFeatures |
boolean |
serialize |
java.lang.Class<?> |
serializeUsing
Serializer class to use for serializing associated value.
|
SerializerFeature[] |
serialzeFeatures |
boolean |
unwrapped |
public abstract int ordinal
public abstract SerializerFeature[] serialzeFeatures
public abstract Feature[] parseFeatures
public abstract java.lang.Class<?> serializeUsing
public abstract java.lang.Class<?> deserializeUsing