简单的json数据分页操作

来源:互联网 发布:ipc h10网络摄像机 编辑:程序博客网 时间:2024/06/01 08:40
//当前页Integer epage=Integer.parseInt(VerifyUtils.verifyString(maps.get("epage")));//当前页显示数目

Integer pagesize=Integer.parseInt(VerifyUtils.verifyString(maps.get("pagesize")));

//得到json数据

List<Map> list= (List<Map>) JSONObject.parseObject(value.get("report_data").toString()).get("contact_list");
//进行json数据分页
List<Map> listsort=new ArrayList<Map>();//进行分页操作for(int i=(epage>1?pagesize*(epage-1):0);i<(epage*pagesize>list.size()?(epage*pagesize)-((epage*pagesize)-list.size()):epage*pagesize);i++){    listsort.add(list.get(i));}
//返回分页后的数据

map.clear();
map.put("code",0);
map.put("msg","ok");

//分页后的数据map.put("data",listsort);//总记录数map.put("recordCount",list.size());//总页数map.put("pageCount",(list.size()/pagesize)+(list.size()%pagesize>0?1:0));return map;

原创粉丝点击