JSONArray 分页

发布时间 2023-11-04 16:58:14作者: IT-QI
public JSONArray datePageSize(Integer pageNo,Integer pageSize,JSONArray data){
        JSONArray  newDate=new JSONArray();
        Integer counts=data.size();//获取数据总数
        Integer start=(pageNo-1)*pageSize;//获取开始值
        Integer end=(pageNo)*pageSize;//获取结束值、
        if(start>counts){//如果开始值大于总值就会返回空数组
            return newDate;
        }
        if(end>counts){//如果结束值比总值大就把结束值设为总值
            end=counts;
        }
        for(int i=start;i<end;i++){//存入数据
            newDate.add(data.getJSONObject(i));
        }
        return newDate;
    }