fastjsonの一般的に使用される注釈は何ですか?
Fastjsonライブラリーは、次のよく使われる注釈を提供しています:
- @JSONField:JSONオブジェクトのプロパティとフィールドのマッピングを指定するために使用されます。プロパティまたはGetter/Setterメソッドに適用することができます。
- 名前:JSONオブジェクト内のプロパティ名。
- 指定された日付のフォーマット方法。
- シリアル化:このフィールドをシリアル化するかどうか。
- デシリアライズ:フィールドをデシリアライズするかどうか。
- @JSONType:JSONオブジェクトのシリアライズおよびデシリアライズのルールを指定するために使用されます。
- 項目一覧: 包括されている項目。
- 無視されるフィールドのリスト。
- propertyOrder:プロパティの並び替え方法。
- シリアライズ機能:データを定序化する際の特徴。
- deserializeFeaturesは、逆シリアライズ時の特性です。
- @JSONCreatorは、オブジェクトを作成するためのコンストラクタや静的な工場メソッドを指定するために使用されます。
- @JSONFieldAnnotation: クラスのプロパティやメソッドがシリアライズおよびデシリアライズされるかどうかを指定するためのものです。
- @JSONTypeAnnotationは、クラスのシリアライズとデシリアライズのルールを指定するために使用されます。
- @JSONCreatorAnnotationは、クラスのコンストラクタや静的ファクトリーメソッドがオブジェクトを作成するために使用されることを指定するために使用されます。
- @JSONPOJOBuilderは、オブジェクトを作成するためのビルダークラスを指定するために使用されます。
- @JSONPOJOBuilderConfigは、Builderクラスの設定情報を指定するために使用されます。
これはFastjsonライブラリでよく使われる注釈です。