fastjson中@jsonType注解的功能简介说明
下文笔者讲述@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是配置在字段和方法上
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。