@RequestMapping("/getallareactrl")
@ResponseBody
public Result getAllAreaCtrl(@RequestBody ClientRestInfo startRollCallInfo) {
logger.info("获取数据 ...");
List acList = areaCtrlRecordService.getAllAreaStats(Category.CRIMINAL.getValue());
Result result = new Result(ResultType.OK, "");
result.getResultMap().put(Constants.ResultKey.DATA_LIST, acList);
return result;
}
2、数据没问题,那我们就需要来安卓端接收了!
public void getAreaCtrlInfo(){
new Thread(new Runnable() {
@Override
public void run() {
JSONObject param = new JSONObject();
param.put(Constants.Param.CLIENT_IP,getPadIP()); // 访问后端接口需要的数据 一个个put进去
String url = CommonCode.getPortalUrl(Constants.Portal.GET_ROLL_CALL_DATA); //后端接口地址
JSONObject result = CommonCode.postGetJson(param,url); //返回的result
if (CommonCode.getResultFlag(result)) {
JSONArray callInfos = (JSONArray) CommonCode.getResultMapProperty(result, Constants.Param.DATA_LIST);
........处理这个result ,把json里的数据提取出了来用