報錯狀況已經說明了,在百度查了好幾個解決方法,這裏總結一下: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的值爲空!"); }
這樣問題能夠解決了。對象