アノテーション型 JsonbNillable


  • @JsonbAnnotation
    @RetentionSE(RUNTIMESE)
    @TargetSE({ANNOTATION_TYPESE,FIELDSE,METHODSE,TYPESE,PACKAGESE})
    public @interface JsonbNillable

    null 値を持つフィールドを JSON に直列化する方法を指定します。

    指定できる値は 2 つあります。true の場合、フィールドは値が null のキー / 値のペアとして直列化されます。false の場合、フィールドは直列化されません(デフォルトの動作)。

    アノテーションは、フィールド、メソッド、型、またはパッケージに指定でき、基になるすべてのプロパティとクラスに影響します。

    プロパティレベルでの同様の機能については、JsonbProperty を参照してください。ただし、この JsonbProperty 機能は推奨されていないため、使用しないでください。

    導入:
    JSON バインディング 1.0
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      booleanvalue
      null 値を持つプロパティの直列化のオン / オフを切り替えます。
    • 要素の詳細

      • value

        boolean value
        null 値を持つプロパティの直列化のオン / オフを切り替えます。
        戻り値:
        null 値を持つフィールドをキー / 値ペアとして null 値を持つ JSON に直列化する必要がある場合は True。
        デフォルト:
        true