アノテーションインターフェース 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
オプション要素の概要
オプション要素
要素の詳細
value
boolean valuenull 値を持つプロパティの直列化のオン / オフを切り替えます。- 戻り値:
- null 値を持つフィールドをキー / 値ペアとして null 値を持つ JSON に直列化する必要がある場合は True。
- デフォルト:
- true