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;
}
相关推荐
ShineWinsu19 分钟前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
落羽的落羽36 分钟前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
考虑考虑44 分钟前
JDK27中的Set.ofLazy
java·后端·java ee
文丑颜不良啊1 小时前
LeetCode2841~2860题目解析
java·leetcode
小南家的青蛙1 小时前
Tomcat与Jetty深度对比
java·tomcat·jetty
总要学点什么1 小时前
第108篇:三维特效-图片轨迹线效果——把贴图滚成一串箭头,想用它的本色反而整条消失
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
乌暮2 小时前
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
java·数据库·spring boot·后端·sql·学习·spring
YDS8292 小时前
Small Spring IOC篇:容器事件及其监听器
java·spring
金銀銅鐵3 小时前
带您看懂字节码指令(三):一行加法里有什么
java·jvm
文丑颜不良啊3 小时前
LeetCode2921~2940题目解析
java·leetcode