Package org.apache.juneau.marshall.hjson
Annotation Interface HjsonConfig
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Inherited
@ContextApply({SerializerApply.class,ParserApply.class})
public @interface HjsonConfig
Annotation for specifying config properties defined in
HjsonSerializer and HjsonParser.
Used primarily for specifying bean configuration properties on REST classes and methods.
See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionOmit root object braces.intOptional rank for this config.Use multiline ''' for strings containing newlines.Use newlines instead of commas between members.Omit quotes for simple keys.Omit quotes for simple string values.
-
Element Details
-
useMultilineStrings
Use multiline ''' for strings containing newlines."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
useQuotelessStrings
Omit quotes for simple string values."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
useQuotelessKeys
Omit quotes for simple keys."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
omitRootBraces
Omit root object braces."true" "false" (default)
- Returns:
- The annotation value.
- Default:
- ""
-
useNewlineSeparators
Use newlines instead of commas between members."true" (default)"false"
- Returns:
- The annotation value.
- Default:
- ""
-
rank
int rankOptional rank for this config.- Returns:
- The annotation value.
- Default:
- 0
-