fastjson常用的注解有哪些
Fastjson库提供了以下常用的注解:
@JSONField
:用于指定JSON对象的属性和字段的映射关系。可以用在属性或者Getter/Setter方法上。
name
:指定JSON对象中的属性名称。
format
:指定日期类型的格式化方式。
serialize
:是否序列化该字段。
deserialize
:是否反序列化该字段。
@JSONType
:用于指定JSON对象的序列化和反序列化规则。
includes
:包含的字段列表。
ignores
:忽略的字段列表。
propertyOrder
:属性的排序方式。
serialzeFeatures
:序列化时的特性。
deserializeFeatures
:反序列化时的特性。
@JSONCreator
:用于指定用于创建对象的构造函数或者静态工厂方法。
@JSONFieldAnnotation
:用于指定一个类的属性或者方法是否被序列化和反序列化。
@JSONTypeAnnotation
:用于指定一个类的序列化和反序列化规则。
@JSONCreatorAnnotation
:用于指定一个类的构造函数或者静态工厂方法用于创建对象。
@JSONPOJOBuilder
:用于指定一个类的Builder类,用于创建对象。
@JSONPOJOBuilderConfig
:用于指定Builder类的配置信息。
以上是Fastjson库中常用的注解。
阅读剩余
THE END