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
 Class<?>[] value
          View or views that annotated element is part of.
 

value

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


Copyright © 2008–2016 FasterXML. All rights reserved.