首先数据格式为:
[{
"sensorNumber": "0011111",
"fengxianzhi": 0.003,
"type": [1, 0, 1, 0]
}, {
"sensorNumber": "123123",
"fengxianzhi": 0.023,
"type": [1, 0, 1, 0]
}]
java后台接收到数据后处理如下:
String jsonstr =这是请求过来的第三方数据
首先根据第三方数据按照属性进行建一个pojo对象
List<JsonRootBean> jsonObject2= JSONObject.parseArray(jsonstr,JsonRootBean.class);
//调用自写的分页工具类fengye(需要分页的对象集合, 页数, 每页多少条);//就是limit和offset
List fengye = FenyeUtil.fengye(jsonObject2, 1, 5);
map.put("result", fengye);
map.put("rows", jsonObject2.size());
jo.put("data", map);
package web.util;
import java.util.List;
/**
* 分页工具类
*
* @author tym
* @ceeate 2019/10/11
**/
public class FenyeUtil {
public static List fengye(List list, int page, int count) {
int size = list.size();
int pageCount=size/count;
int fromIndex = count * (page - 1);
int toIndex = fromIndex + count;
if (toIndex >= size) {
toIndex = size;
}
if(page>pageCount+1){
fromIndex=0;
toIndex=0;
}
return list.subList(fromIndex, toIndex);
}
}