パッケージ jakarta.json.bind.config

インターフェース PropertyNamingStrategy


  • public interface PropertyNamingStrategy

    カスタムプロパティの命名戦略を定義できます。事前定義されたプロパティの命名戦略を指定します。JsonbProperty 値をオーバーライドしません。

    この戦略は JsonbConfig を介して設定できます。

    導入:
    JSON バインディング 1.0
    関連事項:
    JsonbConfig
    • フィールドの詳細

      • 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

        static final StringSE UPPER_CAMEL_CASE
        この戦略を使用すると、最初の文字が大文字になります。
        関連事項:
        定数フィールド値
      • UPPER_CAMEL_CASE_WITH_SPACES

        static final StringSE UPPER_CAMEL_CASE_WITH_SPACES
        この戦略を使用すると、最初の文字が大文字になり、単語がスペースで区切られます。
        関連事項:
        定数フィールド値
      • CASE_INSENSITIVE

        static final StringSE CASE_INSENSITIVE
        この戦略を使用すると、直列化は ID と同じになります。デ直列化では大文字と小文字は区別されません。たとえば、JSON 内の PropertyNAME という名前のプロパティは、フィールド propertyName にマップされます。
        関連事項:
        定数フィールド値
    • メソッドの詳細

      • translateName

        StringSE translateName​(StringSE propertyName)
        プロパティ名を JSON フィールド名表現に変換します。
        パラメーター:
        propertyName - 変換するプロパティの名前。
        戻り値:
        変換された JSON フィールド名。