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;
    }


}
相关推荐
晚秋大魔王1 分钟前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——wget
java·linux·运维·开发语言·华为·harmonyos
heath ceTide4 分钟前
轻量、优雅、高扩展的事件驱动框架——Hibiscus-Signal
java·开发语言
_extraordinary_5 分钟前
Java 常用的Arrays函数
java·开发语言
_extraordinary_8 分钟前
Java 类和对象
java·开发语言
Aliano21713 分钟前
TestNGException ClassCastException SAXParserFactoryImpl是Java自带的Xerces解析器——解决办法
java·开发语言·python
漫谈网络16 分钟前
回调函数应用示例
开发语言·python·回调函数
进击的小白菜24 分钟前
用Java实现单词搜索(LeetCode 79)——回溯算法详解
java·算法·leetcode
亚林瓜子31 分钟前
pyenv简单的Python版本管理器(macOS版)
开发语言·python·macos·pyenv
青钰未央34 分钟前
14、Python时间表示:Unix时间戳、毫秒微秒精度与time模块实战
python·改行学it
越来越无动于衷40 分钟前
手写tomcat:基本功能实现(3)
java·tomcat