アノテーション型 JsonbProperty
@JsonbAnnotation @RetentionSE(RUNTIMESE) @TargetSE({ANNOTATION_TYPESE,METHODSE,FIELDSE,PARAMETERSE}) public @interface JsonbProperty
フィールド(または JavaBean プロパティ)の名前をカスタマイズできます。この名前は、シリアライゼーションまたはデシリアライゼーションで使用されます。
使用方法
@JsonbProperty
アノテーションは、次のプログラム要素で使用できます。- JavaBean プロパティ
- フィールド
- パラメーター
- 導入:
- JSON バインディング 1.0
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 boolean
nillable
使用すべきではありません。代わりにJsonbNillable
を別のアノテーションとして使用してください。StringSE
value
フィールド(または JavaBean プロパティ)のカスタマイズされた名前。
要素の詳細
value
StringSE value
フィールド(または JavaBean プロパティ)のカスタマイズされた名前。- 戻り値:
- カスタマイズされたプロパティ名。
- デフォルト:
- ""
nillable
@DeprecatedSE(since="2.1") boolean nillable
使用すべきではありません。代わりにJsonbNillable
を別のアノテーションとして使用してください。このオプションは将来削除される予定です。null 値の直列化のオン / オフを切り替えます。- 戻り値:
- null 値を持つフィールドをキー / 値ペアとして null 値を持つ JSON に直列化する必要がある場合は True。
- デフォルト:
- false