com.fasterxml.jackson.annotation

## Annotation Type JsonRootName

    @Target(value={ANNOTATION_TYPE,TYPE})
     @Retention(value=RUNTIME)
    public @interface JsonRootName

Annotation similar to `javax.xml.bind.annotation.XmlRootElement`, used to indicate name to use for root-level wrapping, if wrapping is enabled. Annotation itself does not indicate that wrapping should be used; but if it is, the name used for serialization should be the name specified here, and deserializer will expect the name as well.

### Required Element Summary

Required Elements
`String` `value` Root name to use if root-level wrapping is enabled.

### Optional Element Summary

Optional Elements
`String` `namespace` Optional namespace to use with data formats that support such concept (specifically XML); if so, used with `value()` to construct fully-qualified name.

### Element Detail

#### value

    public abstract String value

Root name to use if root-level wrapping is enabled. For data formats that use composite names (XML), this is the "local part" of the name to use.

#### namespace

    public abstract String namespace

Optional namespace to use with data formats that support such concept (specifically XML); if so, used with `value()` to construct fully-qualified name.

Since:
  2.4

Default:
  ""