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