想要使用JSONUtil.parse将java对象转为json格式,但是一直为空,代码如下
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格式
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;
    }
}



![[ZJCTF 2019]NiZhuanSiWei - 伪协议+文件包含+反序列化](https://img-blog.csdnimg.cn/cfcabeaa8ff14d6ca7e5e821a911c6b9.png#pic_center)
















