public String list(){
list = new ArrayList<Object>();
for (int i = 0; i < 2; i++) {
User user = new User();
user.setId(i);
user.setName("name"+i);
list.add(user);
}
return SUCCESS;
这个方法得到json格式如下:
{"list":[{"id":0,"name":"name0"},{"id":1,"name":"name1"}]}
___________________________________________________________
Map map = new HashMap<String,User>();
list = new ArrayList<Object>();
for (int i = 0; i < 2; i++) {
User user = new User();
user.setId(i);
user.setName("name"+i);
map.put("id", user.getId());
map.put("name", user.getName());
list.add(map);
}
return SUCCESS;
这个方法得到json格式如下:
{"list":[{"id":1,"name":"name1"},{"id":1,"name":"name1"}]}
这两个我看了半天,没看懂为什么第2个方法是从1开始,第1个从0开始
这两个json格式有区别吗?datagrid第1个格式出错,第2个格式能得到数据..
求解