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


}
相关推荐
幸福清风10 分钟前
【Python】基于Tkinter库实现文件夹拖拽与选择功能
windows·python·microsoft·tkinter
海琴烟Sunshine13 分钟前
leetcode 168. Excel 表列名称 python
python·算法·leetcode
「QT(C++)开发工程师」24 分钟前
C++语言编程规范-并发
java·linux·c++
Meteors.28 分钟前
23种设计模式——迭代器模式 (Iterator Pattern)详解
java·设计模式·迭代器模式
自由的疯28 分钟前
Java Jenkins+Docker部署jar包
java·后端·架构
自由的疯33 分钟前
Java Jenkins、Dockers和Kubernetes有什么区别
java·后端·架构
友莘居士33 分钟前
Java基于Web3j调用智能智能合约案例
java·web3·智能合约
java1234_小锋38 分钟前
TensorFlow2 Python深度学习 - 卷积神经网络示例2-使用Fashion MNIST识别时装示例
python·深度学习·tensorflow·tensorflow2
@sinner1 小时前
《扫雷:病毒蔓延》- 颠覆传统的动态扫雷游戏
python·游戏·pygame
愈努力俞幸运1 小时前
python 列表浅拷贝 深拷贝
python