运行结果:
{"ClassName":"高三一班"}
{"ClassName":"高三一班","className":["高三一班"]}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"}}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"},"ClassInfo":{"stuCount":[50],"leader":["rah"]}}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"},"ClassInfo":{"stuCount":[50],"leader":["rah"]},"students":[{"name":"张麻子","sex":"男","age":12,"hobby":"java develop"},{"name":"王瘸子","sex":"男","age":13,"hobby":"C/C++ develop"}]}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"},"ClassInfo":{"stuCount":[50],"leader":["rah"]},"students":[{"name":"张麻子","sex":"男","age":12,"hobby":"java develop"},{"name":"王瘸子","sex":"男","age":13,"hobby":"C/C++ develop"}],"Students":[{"name":["张麻子"],"sex":["男"],"age":["12"],"hobby":["java develop"]},{"name":["王瘸子"],"sex":["男"],"age":["13"],"hobby":["C/C++ develop"]}]}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"},"ClassInfo":{"stuCount":[50],"leader":["rah"]},"students":[{"name":"张麻子","sex":"男","age":12,"hobby":"java develop"},{"name":"王瘸子","sex":"男","age":13,"hobby":"C/C++ develop"}],"Students":[{"name":["张麻子"],"sex":["男"],"age":["12"],"hobby":["java develop"]},{"name":["王瘸子"],"sex":["男"],"age":["13"],"hobby":["C/C++ develop"]}],"teachers":["王老师","李老师 "]}
{"ClassName":"高三一班","className":["高三一班"],"classInfo":{"stuCount":50,"leader":"rah"},"ClassInfo":{"stuCount":[50],"leader":["rah"]},"students":[{"name":"张麻子","sex":"男","age":12,"hobby":"java develop"},{"name":"王瘸子","sex":"男","age":13,"hobby":"C/C++ develop"}],"Students":[{"name":["张麻子"],"sex":["男"],"age":["12"],"hobby":["java develop"]},{"name":["王瘸子"],"sex":["男"],"age":["13"],"hobby":["C/C++ develop"]}],"teachers":["王老师","李老师 "],"Teachers":[{"name":"小梅","introduce":"他是一个好老师"},{"name":"小李","introduce":"他是一个合格的老师"}]}
  四、遍历JSON实例
  以上面的输出的JSON字符串进行按顺序给它遍历
  String ClassName1 = (String) container1.get("ClassName");
  System.out.println("ClassName data is: " + ClassName1);
  JSONArray className1 = container1.getJSONArray("className");
  System.out.println("className data is: " + className1);
  JSONObject classInfo1 = container1.getJSONObject("classInfo");
  System.out.println("classInfo data is: " + classInfo1);
  JSONObject ClassInfo1 = container1.getJSONObject("ClassInfo");
  System.out.println("ClassInfo data is: " + ClassInfo1);
  JSONArray students1 = container1.getJSONArray("students");
  System.out.println("students data is: " + students1);
  JSONArray Students1 = container1.getJSONArray("Students");
  System.out.println("Students data is: " + Students1);
  JSONArray teachers1 = container1.getJSONArray("teachers");
  for(int i=0; i < teachers1.size(); i++){
  System.out.println("teahcer " + i + " is: "+ teachers1.get(i));
  }
  JSONArray Teachers1 = container1.getJSONArray("Teachers");
  for(int i=0; i < Teachers1.size(); i++){
  System.out.println("Teachers " + i + " is: "+ Teachers1.get(i));
  }
  遍历结果:
  ClassName data is: 高三一班
  className data is: ["高三一班"]
  classInfo data is: {"stuCount":50,"leader":"rah"}
  ClassInfo data is: {"stuCount":[50],"leader":["rah"]}
  students data is: [{"name":"张麻子","sex":"男","age":12,"hobby":"java develop"},{"name":"王瘸子","sex":"男","age":13,"hobby":"C/C++ develop"}]
  Students data is: [{"name":["张麻子"],"sex":["男"],"age":["12"],"hobby":["java develop"]},{"name":["王瘸子"],"sex":["男"],"age":["13"],"hobby":["C/C++ develop"]}]
  teahcer 0 is: 王老师
  teahcer 1 is: 李老师
  Teachers 0 is: {"name":"小梅","introduce":"他是一个好老师"}
  Teachers 1 is: {"name":"小李","introduce":"他是一个合格的老师"}
  上面包括了大部份的JSON的嵌套形式,可能有忽略的也可以参考上面的内容。