JSON实体类子类继承测试Demo

复制代码
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import lombok.Data;

import java.util.Objects;

/**
 * @author hrui
 * @date 2024/1/5 15:39
 */
public class Test2 {
    public String getName(){
        return "test";
    }

    public void setName2(String name){
        System.out.println("调用了方法 setName2,name值="+name);
    }

    public void setName(String name){
        System.out.println("调用了方法 setName,name值="+name);
    }
    public static void main(String[] args) {
        Test2 test2=new Test2();
        System.out.println(JSON.toJSONString(test2));

        System.out.println(JSON.parseObject("{\"name\":\"test\"}", Test2.class));

        Test3 test3=new Test3();
        test3.setName3("aaa");
        System.out.println(JSON.toJSONString(test3));

        Test4 test4=new Test4();
        System.out.println(JSON.toJSONString(test4, SerializerFeature.WriteMapNullValue));
    }
}
@Data
class Test3 extends Test2{
    private String name3;
    private String name4;

}
@Data
class Test4{
    private String name5;
    private String name6;
}
相关推荐
lsx2024061 分钟前
XSLT `<sort>` 元素详解
开发语言
_olone3 分钟前
牛客每日一题:显生之宙(Java)
java·开发语言·算法·牛客
Sirens.5 分钟前
Java 包装类、泛型与类型擦除
java·开发语言·javac
小光学长21 分钟前
基于ssm的膳食健康管理系统e6whl4q7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·开发语言·数据库·学习·ssm
java1234_小锋22 分钟前
Java高频面试题:Redis到底支不支持事务啊?
java·redis·面试
无心水25 分钟前
【常见错误】2、Java并发编程避坑指南:从加锁失效到死锁,10个案例教你正确使用锁
java·开发语言·python
我爱学习好爱好爱26 分钟前
Kubernetes 1.29集群上部署Java网站项目
java·容器·kubernetes
青衫码上行26 分钟前
【项目开发日记 | Java架构】第一天
java·开发语言·spring cloud
至为芯30 分钟前
IP2075_34S至为芯支持C口快充的30W功率AC/DC芯片
c语言·开发语言
DJ斯特拉38 分钟前
自定义jar包导入maven&&注册第三方bean
java·maven·jar