Package jakarta.json.bind.config
Interface PropertyNamingStrategy
- 
 public interface PropertyNamingStrategyAllows to define custom property naming strategy. Specifies predefined property naming strategies. Does not override JsonbProperty value. This strategy can be set via JsonbConfig.- Since:
- JSON Binding 1.0
- See Also:
- JsonbConfig
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCASE_INSENSITIVEUsing this strategy, the serialization will be same as identity.static StringIDENTITYUsing this strategy, the property name is unchanged.static StringLOWER_CASE_WITH_DASHESUsing this strategy, the property name is transformed to lower case with dashes.static StringLOWER_CASE_WITH_UNDERSCORESUsing this strategy, the property name is transformed to lower case with underscores.static StringUPPER_CAMEL_CASEUsing this strategy, the first character will be capitalized.static StringUPPER_CAMEL_CASE_WITH_SPACESUsing this strategy, the first character will be capitalized and the words will be separated by spaces.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description StringtranslateName(String propertyName)Translates the property name into its JSON field name representation.
 
- 
- 
- 
Field Detail- 
IDENTITYstatic final String IDENTITY Using this strategy, the property name is unchanged.- See Also:
- Constant Field Values
 
 - 
LOWER_CASE_WITH_DASHESstatic final String LOWER_CASE_WITH_DASHES Using this strategy, the property name is transformed to lower case with dashes. The dashes are on the positions of different case boundaries in the original field name (camel case).- See Also:
- Constant Field Values
 
 - 
LOWER_CASE_WITH_UNDERSCORESstatic final String LOWER_CASE_WITH_UNDERSCORES Using this strategy, the property name is transformed to lower case with underscores. The underscores are on the positions of different case boundaries in the original field name (camel case).- See Also:
- Constant Field Values
 
 - 
UPPER_CAMEL_CASEstatic final String UPPER_CAMEL_CASE Using this strategy, the first character will be capitalized.- See Also:
- Constant Field Values
 
 - 
UPPER_CAMEL_CASE_WITH_SPACESstatic final String UPPER_CAMEL_CASE_WITH_SPACES Using this strategy, the first character will be capitalized and the words will be separated by spaces.- See Also:
- Constant Field Values
 
 - 
CASE_INSENSITIVEstatic final String CASE_INSENSITIVE Using this strategy, the serialization will be same as identity. Deserialization will be case insensitive. E.g. property in JSON with name PropertyNAME, will be mapped to field propertyName.- See Also:
- Constant Field Values
 
 
- 
 
-