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

戚薇 Java经验 发布时间:2022-07-13 22:32:26 阅读数:18664 1
下文笔者讲述@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是配置在字段和方法上
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202207/16577227983972.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者