{
"rows": [{
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "G",
"xgsj": "201805281508",
"ap": "0"
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}]
}
这是json的一部分,我每次要去里面的10条,不能重复的那种,各位大佬,麻烦指点一下
"rows": [{
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "G",
"xgsj": "201805281508",
"ap": "0"
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}, {
"dmjb": "S",
"xgsj": "201805152141",
"ap": ""
}]
}
这是json的一部分,我每次要去里面的10条,不能重复的那种,各位大佬,麻烦指点一下
http://central.maven.org/maven2/com/alibaba/fastjson/1.2.58/fastjson-1.2.58.jar
功能实现代码如下
//JSON数据
String str = "{\"rows\":[{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"G\",\"xgsj\":\"201805281508\",\"ap\":\"0\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"},{\"dmjb\":\"S\",\"xgsj\":\"201805152141\",\"ap\":\"\"}]}";
//将JSON数据转换对象
JSONObject parseObject = JSON.parseObject(str);
//获取JSON对象中的数据行
String rows = parseObject.get("rows").toString();
//转换JSON数据行为List对象
List<Map> rowsMap = JSON.parseArray(rows,Map.class);
//每页条数
int pageSize = 10;
//总页数
int pageCount = rowsMap.size()/pageSize+(rowsMap.size()%pageSize > 0?1:0);
//每次取一页 一页10条
for (int currentPage = 1 ; currentPage < pageCount ; currentPage++) {
System.out.println("页数:"+currentPage);
for (int i = (currentPage-1)*pageSize; i < currentPage*pageSize; i++) {
System.out.print("第:"+(i+1));
System.out.println("条 数据:"+rowsMap.get(i).toString());
}
}