cannot be cast to 解决

时间:2025-02-16 08:32:56

导致原因:

JSONObject object = JSONUtil.parseObj(result);
Integer xxx= (Integer) object.get("xxx");

强制转换时,未对JSONObject中key对应的value判断null;
解决办法:

JSONObject object = JSONUtil.parseObj(result);
if(!object.get("xxx").equals(null)){
       Integer xxx= (Integer) object.get("xxx");     
}

获取JSONObject之后,通过if先对key对应value进行判断后,再进行赋值强转