public TodoItemVo[] todoList(TodoParam param){
ICasDao newDao = BeanFactory.getBean("ICasDao");
String userName = param.getHANDLERJOBNUMBER();
String status = param.getITEMSTATE();
String taskId = param.getITEMID();
//查出该用户的所有子账号
List<Long> allAccount = newDao.queryAccount(userName);
int size = allAccount.size();
List<TodoItemVo[]> arr = new LinkedList<TodoItemVo[]>();
int temp=0;
for(int i=0; i<size; i++) {
//根据用户id去查当前user的待办
Long userId = allAccount.get(i);
int sum = newDao.queryTodoSum(userId);
TodoItemVo[] todo = new TodoItemVo[sum];
todo = newDao.queryTodo(userId,userName);
//循环把每个账号的待办存入List数组
arr.add(todo);
temp = temp+todo.length;
}
//把list数组取出
TodoItemVo[] todoF = new TodoItemVo[temp];
int m = 0;
for(int i=0;i<arr.size();i++) {
for(int j=0;j<arr.get(i).length;j++) {
todoF[m]=arr.get(i)[j];
m++;
}
}
JSONArray json = JSONArray.fromObject(todoF);
String strJson = json.toString();
System.out.println(strJson);
return todoF;
}
使用JSONArray或者JSONObject ,通过fromObject()方法将数据转换为json格式