@Target(value={ANNOTATION_TYPE,TYPE,METHOD,CONSTRUCTOR,FIELD})
@Retention(value=RUNTIME)
public @interface JsonPropertyOrder
Examples:
// ensure that "id" and "name" are output before other properties @JsonPropertyOrder({ "id", "name" }) // order any properties that don't have explicit setting using alphabetic order @JsonPropertyOrder(alphabetic=true)
This annotation may or may not have effect on deserialization: for basic JSON handling there is no effect, but for other supported data types (or structural conventions) there may be.
NOTE: annotation is allowed for properties, starting with 2.4, mostly to support
alphabetic ordering of Map
entries.
Modifier and Type | Optional Element and Description |
---|---|
boolean |
alphabetic
Property that defines what to do regarding ordering of properties
not explicitly included in annotation instance.
|
java.lang.String[] |
value
Order in which properties of annotated object are to be serialized in.
|
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"