ToB企服应用市场:ToB评测及商务社交产业平台
标题:
fastjson中@jsonType注解的功能简介说明
[打印本页]
作者:
我可以不吃啊
时间:
2022-9-2 21:17
标题:
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是配置在字段和方法上
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4