应用场景:
当JSON对象获取某个key转化成List时,提示:cn.hutool.json.JSONObject cannot be cast to或者com.alibaba.fastjson.JSONObject cannot be cast toXclass。
List<PageDeviseVo> pageDeviseVoList = (List<PageDeviseVo>) pageComponent.get("componentsList");
这是因为转换成类失败。
解决方法:
- 转化成类
PageDeviseVo pageDeviseVo = jsonObject.toBean(PageDeviseVo.class);
- 转化成List
List<PageDeviseVo> pageDeviseVoList = componentsList.toList(PageDeviseVo.class);