GetData
package org.lxh;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class GetData extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setCharacterEncoding("UTF-8");
// 添加模拟数据
// 添加3个学生
List<StudentInfo> students = new ArrayList<StudentInfo>();
StudentInfo stuident1 = new StudentInfo();
stuident1.setName("黎明");
List<Integer> allgrade = new ArrayList<Integer>();
allgrade.add(90);
allgrade.add(95);
allgrade.add(80);
allgrade.add(85);
stuident1.setGrade(allgrade);
students.add(stuident1);
StudentInfo stuident2 = new StudentInfo();
stuident2.setName("潘玮柏");
List<Integer> allgrade2 = new ArrayList<Integer>();
allgrade2.add(60);
allgrade2.add(95);
allgrade2.add(70);
allgrade2.add(50);
stuident2.setGrade(allgrade2);
students.add(stuident2);
StudentInfo stuident3 = new StudentInfo();
stuident3.setName("李宇春");
List<Integer> allgrade3 = new ArrayList<Integer>();
allgrade3.add(68);
allgrade3.add(93);
allgrade3.add(78);
allgrade3.add(59);
stuident3.setGrade(allgrade3);
students.add(stuident3);
//JSONObject json = new JSONObject();
JSONArray array = new JSONArray();
//JSONArray gradeData = new JSONArray();
JSONArray Data;
JSONObject member = null;
member = new JSONObject();
Iterator<StudentInfo> it = students.iterator();
while (it.hasNext()) {
StudentInfo info = it.next();
member.put("name", info.getName());
Data = new JSONArray();
List<Integer> grades = info.getGrade();
Iterator<Integer> iterator = grades.iterator();
while (iterator.hasNext()) {
Data.add(iterator.next());
}
member.put("data", Data);
array.add(member);
}
String str=array.toString();
System.out.println("str1: " + str);
//json.put("series", array);
//System.out.println(json.toString());
PrintWriter pw = response.getWriter();
//pw.print(json.toString());
pw.print("str2" + str);
pw.close();
}
}
StudentInfo
package org.lxh;
import java.util.List;
public class StudentInfo {
private String name;
private List<Integer> grade;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Integer> getGrade() {
return grade;
}
public void setGrade(List<Integer> grade) {
this.grade = grade;
}
}