报错状况已经说明了,在百度查了好几个解决方法,这里总结一下:json
首先:加一个判断是否为空,再作操做spa
// 获得json串 String jsonString = UtilPOSTGET.UPost(FORMHOST + "/createExcelToDisk", subData); // 转换为jsonObject对象 JSONObject jsonObject = JSONObject.fromObject(jsonString); // 获取data里的值 Map<String,Object> map = (Map<String, Object>) jsonObject.get("data"); // 判断是不是空值 if(map.size() == 0){ }else{ }
若是再不行的话,换一种转换JSON的方法:code
// 获得JSON串 String jsonString = UtilPOSTGET.UPost(TASKHOST + "/createExcel", taskStaff); // 换一种方法转换JSON List<TaskStaff> taskStaffList = JSON.parseArray(JSON.parseObject(jsonString).getString("data"), TaskStaff.class); // 继续判断是否为空 if(taskStaffList.size() == 0){ System.out.println("taskStaffList的值为空!"); }
这样问题能够解决了。对象