アノテーション型 JsonbProperty


  • @JsonbAnnotation
    @RetentionSE(RUNTIMESE)
    @TargetSE({ANNOTATION_TYPESE,METHODSE,FIELDSE,PARAMETERSE})
    public @interface JsonbProperty

    フィールド(または JavaBean プロパティ)の名前をカスタマイズできます。この名前は、シリアライゼーションまたはデシリアライゼーションで使用されます。

    使用方法

    @JsonbProperty アノテーションは、次のプログラム要素で使用できます。

    • JavaBean プロパティ
    • フィールド
    • パラメーター
    導入:
    JSON バインディング 1.0
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      booleannillable
      使用すべきではありません。
      代わりに JsonbNillable を別のアノテーションとして使用してください。
      StringSEvalue
      フィールド(または JavaBean プロパティ)のカスタマイズされた名前。
    • 要素の詳細

      • value

        StringSE value
        フィールド(または JavaBean プロパティ)のカスタマイズされた名前。
        戻り値:
        カスタマイズされたプロパティ名。
        デフォルト:
        ""
      • nillable

        @DeprecatedSE(since="2.1")
        boolean nillable
        使用すべきではありません。
        代わりに JsonbNillable を別のアノテーションとして使用してください。このオプションは将来削除される予定です。
        null 値の直列化のオン / オフを切り替えます。
        戻り値:
        null 値を持つフィールドをキー / 値ペアとして null 値を持つ JSON に直列化する必要がある場合は True。
        デフォルト:
        false