fastjson中@jsonType注解的功能简介说明

打印 上一主题 下一主题

主题 556|帖子 556|积分 1668

转自:
http://www.java265.com/JavaJingYan/202207/16577227983972.html
下文笔者讲述@jsonType注解的简介说明,如下所示
@JSONType的功能
  1. @JSONType(includes = {"name","sex"})
  2. @JSONType(ignores ={"id", "sex"})
  3.   放在实体类中就会只装配列举的字段,
复制代码
@JSONField的使用
  1. 放在实体类中的某个字段上面
  2. protected class PayConfig {
  3.     @JSONField(name = "appId")
  4.     private String appId;
  5. }
复制代码
在实体类上的字段使用
@JSONField定制序列化

  1. //配置序列化的时候,不序列化id
  2. @JSONField(serialize=false)
  3. private int id;
  4. private String name;// 姓名
  5. private int age; //年龄
  6. // 配置序列化的名称
  7. @JSONField(name="gender")
  8. public String sex;
复制代码
在类上通过@JSONType定制序列化
  1. //配置序列化的时候,不序列化id  sex
  2. @JSONType(ignores ={"id", "sex"})
  3. public class TestClass Serializable {}
  4. //配置序列化的时候,序列化name 和sex
  5. @JSONType(includes={"name","sex"})
  6. public class TestClass Serializable {}
  7. 注意事项:
  8.   注意和@JSONField不同的是
  9.         @JSONType是配置在类上
  10.         @JSONField是配置在字段和方法上
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表