public class JsonTest {
public static void main(String[] args){
TestForm tf1 = new TestForm();
tf1.setId(1);
Data d1 = new Data();
d1.setDoctorId("aaa");
d1.setPassword("123");
Data d2 = new Data();
d2.setDoctorId("bbb");
d2.setPassword("567");
List<Data> list = new ArrayList<Data>();
tf1.setDatas(list);
tf1.getDatas().add(d1);
tf1.getDatas().add(d2);
System.out.println("对象1:"+tf1.getDatas().size());
//JSONObject ja = JSONObject.fromObject(tf1);
//System.out.println("第一层"+ja);
TestForm tf2 = new TestForm();
tf2.setId(2);
Data d3 = new Data();
d3.setDoctorId("aaa");
d3.setPassword("123");
Data d4 = new Data();
d4.setDoctorId("bbb");
d4.setPassword("567");
List<Data> list2 = new ArrayList<Data>();
tf2.setDatas(list2);
tf2.getDatas().add(d3);
tf2.getDatas().add(d4);
System.out.println("对象2:"+tf2.getDatas().size());
JSONObject ja2 = JSONObject.fromObject(tf2);
TestFormBaba baba = new TestFormBaba();
baba.setSex("男");
List<TestForm> l = new ArrayList<TestForm>();
baba.setForms(l);
l.add(tf1);
l.add(tf2);
baba.setObj(tf1);
JSONObject ja = JSONObject.fromObject(baba);
System.out.println("复杂:"+ja);
}
}
public class TestForm {
private int id;
private List<Data> datas;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public List<Data> getDatas() {
return datas;
}
public void setDatas(List<Data> datas) {
this.datas = datas;
}
}
public class TestFormBaba {
private String sex;
private List<TestForm> forms;
private Object obj;
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public List<TestForm> getForms() {
return forms;
}
public void setForms(List<TestForm> forms) {
this.forms = forms;
}
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
}
java嵌套对象转成json
最新推荐文章于 2024-07-20 14:52:27 发布