FastJSON 中的几种注解
-
@JSONField 有name,format, serialize, deserialize,serializerFeature,parseFeatures, label, jsonDirect 几种参数。
1.name 指定JSON序列化的字段名称
2.format 指定字段的格式,对日期格式有用
3.serialize 是否序列化
4.serializerFeature 通过SerializerFeature对生成的json格式的数据进行一些定制,比如可以输入的格式更好看,使用单引号而非双引号等,是使用SerializerFeature枚举中的指定序列化方式
5.parseFeatures 决定了解析器是否将自动关闭那些不属于parser自己的输入源 ,见Feature
6.label 给属性打上标签, 相当于给属性进行了分组
7.jsonDirect 你有⼀个字段是字符串类型,⾥⾯是json格式数据,你希望直接输⼊,⽽不是经过转义之后再输出 将这个值置为true。 -
@JSONCreator 指定反序列化对象的构造器方法(必须没有无参构造器,指定的构造器才可用,默认使用无参构造)
-
@JSONPOJOBuilder
-
@JSONType