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

      • 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–2015 FasterXML. All rights reserved.