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;
}
相关推荐
zzxxlty几秒前
kafka C++ 和 java端计算分区ID不一致排查
java·c++·kafka
Reenrr1 分钟前
C++学习
开发语言·c++·学习
沛沛老爹6 分钟前
Web转AI决策篇 Agent Skills vs MCP:选型决策矩阵与评估标准
java·前端·人工智能·架构·rag·web转型
LuckyLay10 分钟前
Ubuntu配置多版本Java,自由切换
java·linux·ubuntu
m0_7482489411 分钟前
C++ 数据类型
java·jvm·c++
进阶小白猿12 分钟前
Java技术八股学习Day18
java·开发语言·学习
lpfasd12313 分钟前
Spring Boot + WebFlux 全面使用指南
java·spring boot·后端
Halo_tjn14 分钟前
基于Java的相关知识点
java·开发语言·windows·python·算法
Cosolar16 分钟前
Java 后端访问 https接口报 SSLHandshakeException 你遇到过吗
java·后端·面试
组合缺一17 分钟前
带来 AI Agent 开发,OpenSolon v3.8.3 发布
java·人工智能·ai·langchain·llm·solon