Annotation Interface JsonView


@Target({METHOD,FIELD}) @Retention(RUNTIME) public @interface JsonView
Annotation used for indicating view(s) that the property that is defined by method or field annotated is part of.

An example annotation would be:

  \@JsonView(BasicView.class)
which would specify that property annotated would be included when processing (serializing, deserializing) View identified by BasicView.class (or its sub-class). If multiple View class identifiers are included, property will be part of all of them.
Since:
1.4
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    View or views that annotated element is part of.
  • Element Details

    • value

      Class<?>[] value
      View or views that annotated element is part of. Views are identified by classes, and use expected class inheritance relationship: child views contain all elements parent views have, for example.
      Default:
      {}