我在jsp
中将此响应作为JSON对象获取{"Employeeslist":[{"name":"Decepticons0","id":"19990"}, {"name":"Decepticons1","id":"19991"},{"name":"Decepticons2","id":"19992"},{"name":"Decepticons3","id":"19993"},{"name":"Decepticons4","id":"19994"},{"name":"Decepticons5","id":"19995"},{"name":"Decepticons6","id":"19996"},{"name":"Decepticons7","id":"19997"},{"name":"Decepticons8","id":"19998"},{"name":"Decepticons9","id":"19999"},{"name":"Decepticons10","id":"199910"},{"name":"Decepticons11","id":"199911"},{"name":"Decepticons12","id":"199912"},{"name":"Decepticons13","id":"199913"},{"name":"Decepticons14","id":"199914"}]}
但是,如果我只需要:
[{"name":"Decepticons0","id":"19990"},{"name":"Decepticons1","id":"19991"},{"name":"Decepticons2","id":"19992"},{"name":"Decepticons3","id":"19993"},{"name":"Decepticons4","id":"19994"},{"name":"Decepticons5","id":"19995"},{"name":"Decepticons6","id":"19996"},{"name":"Decepticons7","id":"19997"},{"name":"Decepticons8","id":"19998"},{"name":"Decepticons9","id":"19999"},{"name":"Decepticons10","id":"199910"},{"name":"Decepticons11","id":"199911"},{"name":"Decepticons12","id":"199912"},{"name":"Decepticons13","id":"199913"},{"name":"Decepticons14","id":"199914"}]
在jsp我做这样的事情:
JSONObject json = new JSONObject();
JSONArray employeeslist = new JSONArray();
JSONObject employee;
try
{
int count = 15;
for (int i=0 ; i<count ; i++)
{
employee = new JSONObject();
employee.put("name" , "Decepticons" + i);
employee.put("id" , "1999" + i);
employeeslist.add(employee);
}
json.put("Employeeslist", employeeslist);
}
catch (JSONException jse)
{
}
System.out.println(json.toString());
答案 0 :(得分:0)
将最后一行替换为:
System.out.println(employeeslist.toString());
这将根据需要单独输出数组JSON字符串。