パッケージ jakarta.json.bind.annotation
Java プログラム要素と JSON ドキュメント間のマッピングをカスタマイズするためのアノテーションを定義します。
- 導入:
- JSON バインディング 1.0
アノテーション型のサマリー アノテーション型 説明 JsonbAnnotation 関連する JSON バインディングアノテーションをマークします。JsonbCreator このアノテーションは、関連付けられたクラスのインスタンスを作成するときに使用するカスタムコンストラクターまたはファクトリメソッドを識別します。JsonbDateFormat アノテーションは、カスタム日付形式をフィールドまたは JavaBean プロパティに設定する方法を提供します。JsonbNillable null 値を持つフィールドを JSON に直列化する方法を指定します。JsonbNumberFormat アノテーションは、カスタム数値形式をフィールドまたは JavaBean プロパティに設定する方法を提供します。JsonbProperty フィールド(または JavaBean プロパティ)の名前をカスタマイズできます。この名前は、シリアライゼーションまたはデシリアライゼーションで使用されます。JsonbPropertyOrder プロパティが直列化される順序を指定します。JsonbSubtype サブ型はJsonbTypeInfo
に強くバインドされています。JsonbTransient Java Bean プロパティ、フィールド、型の JSON 表現へのマッピングを防止します。JsonbTypeAdapter アノテーションは、カスタム JsonbAdapter をフィールドまたは JavaBean プロパティに設定する方法を提供します。JsonbTypeDeserializer アノテーションは、カスタム JsonbDeserializer をフィールドまたは JavaBean プロパティに設定する方法を提供します。JsonbTypeInfo 型情報取り扱いの構成アノテーション。JsonbTypeSerializer アノテーションは、カスタム JsonbSerializer をフィールドまたは JavaBean プロパティに設定する方法を提供します。JsonbVisibility アノテーションは、JSON バインディングの可視性戦略をカスタマイズする方法を提供します。