报错情况已经说明了,在百度查了好几个解决方法,这里总结一下:

首先:加一个判断是否为空,再做操作

// 得到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的方法:

// 得到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的值为空!");
}

这样问题可以解决了。

相关文章:

  • 2021-03-27
  • 2021-10-01
  • 2021-12-28
  • 2021-08-05
  • 2021-08-09
  • 2021-06-12
  • 2021-11-07
  • 2021-10-14
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2021-12-01
  • 2022-01-03
  • 2021-12-01
相关资源
相似解决方案