Annotation Type JsonConfig
JsonSerializer
and JsonParser
.
Used primarily for specifying bean configuration properties on REST classes and methods.
See Also:
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionAdd"_type" properties when needed.Prefix solidus'/' characters with escapes.int
Optional rank for this config.Simple JSON attribute mode.Validate end.
-
Element Details
-
rank
int rankOptional rank for this config.Can be used to override default ordering and application of config annotations.
- Returns:
- The annotation value.
- Default:
- 0
-
validateEnd
Validate end.If
"true" , after parsing a POJO from the input, verifies that the remaining input in the stream consists of only comments or whitespace."true" "false" (default)
Notes:
-
Supports VarResolver.DEFAULT (e.g.
"$C{myConfigVar}" ).
See Also:
- Returns:
- The annotation value.
- Default:
- ""
-
addBeanTypes
Add"_type" properties when needed.If
"true" , then"_type" properties will be added to beans if their type cannot be inferred through reflection.When present, this value overrides the
Serializer.Builder.addBeanTypes()
setting and is provided to customize the behavior of specific serializers in aSerializerSet
."true" "false" (default)
Notes:
-
Supports VarResolver.DEFAULT (e.g.
"$C{myConfigVar}" ).
See Also:
- Returns:
- The annotation value.
- Default:
- ""
-
escapeSolidus
Prefix solidus'/' characters with escapes.If
"true" , solidus (e.g. slash) characters should be escaped. The JSON specification allows for either format.
However, if you're embedding JSON in an HTML script tag, this setting prevents confusion when trying to serialize<\/script> ."true" "false" (default)
Notes:
-
Supports VarResolver.DEFAULT (e.g.
"$C{myConfigVar}" ).
See Also:
- Returns:
- The annotation value.
- Default:
- ""
-
simpleAttrs
Simple JSON attribute mode.If
"true" , JSON attribute names will only be quoted when necessary.
Otherwise, they are always quoted.Attributes do not need to be quoted when they conform to the following:
- They start with an ASCII character or
'_' . - They contain only ASCII characters or numbers or
'_' . - They are not one of the following reserved words:
arguments, break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, eval, export, extends, false, finally, for, function, if, implements, import, in, instanceof, interface, let, new, null, package, private, protected, public, return, static, super, switch, this, throw, true, try, typeof, var, void, while, with, undefined, yield
"true" "false" (default)
Notes:
-
Supports VarResolver.DEFAULT (e.g.
"$C{myConfigVar}" ).
See Also:
- Returns:
- The annotation value.
- Default:
- ""
- They start with an ASCII character or
-