转自:
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是配置在字段和方法上
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |