该方法是基于类的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":[]}
探讨了在Java中,对象序列化至JSON格式时,Getter方法的重要性。演示了使用与未使用Getter方法时,对象序列化结果的差异。强调了Getter方法对于正确序列化对象属性的关键作用。
1万+

被折叠的 条评论
为什么被折叠?



