fastjson中@jsonType注解的功能简介说明
转自:
http://www.java265.com/JavaJingYan/202207/16577227983972.html
下文笔者讲述@jsonType注解的简介说明,如下所示
@JSONType的功能
@JSONType(includes = {"name","sex"}) @JSONType(ignores ={"id", "sex"}) 放在实体类中就会只装配列举的字段,
@JSONField的使用
放在实体类中的某个字段上面 protected class PayConfig { @JSONField(name = "appId") private String appId; }
在实体类上的字段使用
@JSONField定制序列化
//配置序列化的时候,不序列化id @JSONField(serialize=false) private int id; private String name;// 姓名 private int age; //年龄 // 配置序列化的名称 @JSONField(name="gender") public String sex;
在类上通过@JSONType定制序列化
//配置序列化的时候,不序列化id sex @JSONType(ignores ={"id", "sex"}) public class TestClass Serializable {} //配置序列化的时候,序列化name 和sex @JSONType(includes={"name","sex"}) public class TestClass Serializable {} 注意事项: 注意和@JSONField不同的是 @JSONType是配置在类上 @JSONField是配置在字段和方法上