パッケージ jakarta.json.bind.config
インターフェース PropertyNamingStrategy
public interface PropertyNamingStrategy
カスタムプロパティの命名戦略を定義できます。事前定義されたプロパティの命名戦略を指定します。JsonbProperty 値をオーバーライドしません。
この戦略は
JsonbConfig
を介して設定できます。- 導入:
- JSON バインディング 1.0
- 関連事項:
JsonbConfig
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static StringSE
CASE_INSENSITIVE
この戦略を使用すると、直列化は ID と同じになります。static StringSE
IDENTITY
この戦略を使用すると、プロパティ名は変更されません。static StringSE
LOWER_CASE_WITH_DASHES
この戦略を使用して、プロパティ名はダッシュ付きの小文字に変換されます。static StringSE
LOWER_CASE_WITH_UNDERSCORES
この戦略を使用して、プロパティ名はアンダースコア付きの小文字に変換されます。static StringSE
UPPER_CAMEL_CASE
この戦略を使用すると、最初の文字が大文字になります。static StringSE
UPPER_CAMEL_CASE_WITH_SPACES
この戦略を使用すると、最初の文字が大文字になり、単語がスペースで区切られます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSE
translateName(StringSE propertyName)
プロパティ名を JSON フィールド名表現に変換します。
フィールドの詳細
LOWER_CASE_WITH_DASHES
static final StringSE LOWER_CASE_WITH_DASHES
この戦略を使用して、プロパティ名はダッシュ付きの小文字に変換されます。ダッシュは、元のフィールド名(キャメルケース)のさまざまなケース境界の位置にあります。- 関連事項:
- 定数フィールド値
LOWER_CASE_WITH_UNDERSCORES
static final StringSE LOWER_CASE_WITH_UNDERSCORES
この戦略を使用して、プロパティ名はアンダースコア付きの小文字に変換されます。アンダースコアは、元のフィールド名(キャメルケース)のさまざまなケース境界の位置にあります。- 関連事項:
- 定数フィールド値
UPPER_CAMEL_CASE_WITH_SPACES
static final StringSE UPPER_CAMEL_CASE_WITH_SPACES
この戦略を使用すると、最初の文字が大文字になり、単語がスペースで区切られます。- 関連事項:
- 定数フィールド値