Annotation Type JsonAppend


  • @Target({ANNOTATION_TYPE,TYPE})
    @Retention(RUNTIME)
    public @interface JsonAppend
    Annotation that may be used to add "virtual" properties to be written after regular properties (although ordering may be changed using both standard @JsonPropertyOrder annotation, and properties of this annotation).
    Since:
    2.5
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      JsonAppend.Attr[] attrs
      Set of attribute-backed properties to include when serializing a POJO.
      boolean prepend
      Indicator used to determine whether properties defined are to be appended after (false) or prepended before (true) regular properties.
      JsonAppend.Prop[] props
      Set of general virtual properties to include when serializing a POJO.
    • Element Detail

      • attrs

        JsonAppend.Attr[] attrs
        Set of attribute-backed properties to include when serializing a POJO.
        Default:
        {}
      • props

        JsonAppend.Prop[] props
        Set of general virtual properties to include when serializing a POJO.
        Default:
        {}
      • prepend

        boolean prepend
        Indicator used to determine whether properties defined are to be appended after (false) or prepended before (true) regular properties. Affects all kinds of properties defined using this annotation.
        Default:
        false