public interface PropertyNamingStrategy
Allows to define custom property naming strategy. Specifies predefined property naming strategies. Does not override JsonbProperty value.
This strategy can be set via JsonbConfig
.
JsonbConfig
Modifier and Type | Field | Description |
---|---|---|
static String |
CASE_INSENSITIVE |
Using this strategy, the serialization will be same as identity.
|
static String |
IDENTITY |
Using this strategy, the property name is unchanged.
|
static String |
LOWER_CASE_WITH_DASHES |
Using this strategy, the property name is transformed to lower case with dashes.
|
static String |
LOWER_CASE_WITH_UNDERSCORES |
Using this strategy, the property name is transformed to lower case with underscores.
|
static String |
UPPER_CAMEL_CASE |
Using this strategy, the first character will be capitalized.
|
static String |
UPPER_CAMEL_CASE_WITH_SPACES |
Using this strategy, the first character will be capitalized and the words
will be separated by spaces.
|
Modifier and Type | Method | Description |
---|---|---|
String |
translateName(String propertyName) |
Translates the property name into its JSON field name representation.
|
static final String IDENTITY
static final String LOWER_CASE_WITH_DASHES
static final String LOWER_CASE_WITH_UNDERSCORES
static final String UPPER_CAMEL_CASE
static final String UPPER_CAMEL_CASE_WITH_SPACES
static final String CASE_INSENSITIVE
Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.