JsonView
Date: 2016-12-03

com.fasterxml.jackson.annotation

## Annotation Type JsonView

-     @Target(value={ANNOTATION_TYPE,METHOD,FIELD,PARAMETER})
      @Retention(value=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.

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `java.lang.Class<?>[]` | `value` View or views that annotated element is part of.

- - ### Element Detail

    - #### value

          public abstract java.lang.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:
        {}