JSONUtil.parse将java对象转为json时,需要在java对象中设置get、set方法

想要使用JSONUtil.parse将java对象转为json格式,但是一直为空,代码如下

java 复制代码
public class MyTest {
    public static void main(String[] args) {

        Test3<String> test3 = new Test3<>("2","hhhhhhaaa");

        System.out.println(JSONUtil.parse(test3));
    }
}

class Test3<T>{
    String name;
    T msg;

    Test3(String name,T msg){
        this.name = name;
        this.msg = msg;
    }
}

后来经过指点,需要加入set和get方法才能转为json格式

java 复制代码
public class MyTest {
    public static void main(String[] args) {

        Test3<String> test3 = new Test3<>("2","hhhhhhaaa");

        System.out.println(JSONUtil.parse(test3));
    }
}

class Test3<T>{
    String name;
    T msg;

    Test3(String name,T msg){
        this.name = name;
        this.msg = msg;
    }

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return this.name;
    }

    public void setMsg(T msg){
        this.msg = msg;
    }

    public T getMsg(){
        return this.msg;
    }


}
相关推荐
小贾要学习2 分钟前
【Linux】应用层自定义协议与序列化
linux·服务器·c++·json
ss2734 分钟前
致Java初学者的一封信
java·开发语言
white-persist4 分钟前
【vulhub spring CVE-2018-1270】CVE-2018-1270 Spring Messaging 远程命令执行漏洞 完整复现详细分析解释
java·服务器·网络·数据库·后端·python·spring
EnCi Zheng11 分钟前
P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器
开发语言·python
潇洒畅想12 分钟前
1.1 从∑到∫:用循环理解求和与累积
java·数据结构·python·算法
有一个好名字14 分钟前
Claude Code 50+命令全解析
python
liliangcsdn24 分钟前
LLM如何与mcp server交互示例
linux·开发语言·python
Lupino25 分钟前
拯救迷失的荧光溶解氧传感器:从“三无”到“复活”的全记录
python
维齐洛波奇特利(male)34 分钟前
@Pointcut(“execution(* com.hdzx..*(..))“)切入点与aop 导致无限循环
java·开发语言
色空大师35 分钟前
【日志文件配置详解】
java·logback·log4j2·日志