该方法是基于类的getter方法的
没有getter方法
public class test { private int aga; private String name; private List num; // public List getNum() { // return num; // } // // public int getAga() { // return aga; // } public void setAga(int aga) { this.aga = aga; } // public String getName() { // return name; // } // public void setName(String name) { // this.name = name; // } public test(int aga, String name,List num) { this.aga = aga; this.name = name; this.num = num; } public static void main(String[] args) { List list = new ArrayList(); list.add("zhang"); list.add("li"); test t = new test(27,"lvshenglin",null); System.out.println(JSONObject.fromObject(t)); //{}
有getter方法
public class test { private int aga; private String name; private List num; public List getNum() { return num; } public int getAga() { return aga; } public void setAga(int aga) { this.aga = aga; } public String getName() { return name; } // public void setName(String name) { // this.name = name; // } public test(int aga, String name,List num) { this.aga = aga; this.name = name; this.num = num; } public static void main(String[] args) { List list = new ArrayList(); list.add("zhang"); list.add("li"); test t = new test(27,"lvshenglin",null); System.out.println(JSONObject.fromObject(t)); //{"aga":27,"name":"lvshenglin","num":[]}