java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to com.

HezhezhiyuLe發表於2020-11-04

前言

阿里json轉換報錯

java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to com.picc.vo.WxUserVo

問題

//        List<WxUserVo> wxUserVos = (List<WxUserVo> )jsonObject.get("userlist");
        Object userlist = jsonObject.get("userlist");
        List<WxUserVo> wxUserVos = JSONObject.parseArray(userlist.toString(), WxUserVo.class);

原因

註釋部分轉換,的時候debug可以通過 但是迴圈一定會報錯,需要分成兩部,先拿到批量的json字串,在指定轉換型別,這樣就不會報錯,我覺得阿里可以優化下這個問題

相關文章