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库中经常使用的注解。
TOP