最近项目中有经常在数据库中使用JSON存储数据,业务中又需要对存储的数据取出后做业务处理,然后就发现操作取出的json数据时有报错,报错信息是com.alibaba.fastjson.JSONObject cannot be cast to 后面不断的百度后找到了相关的文章,其实自己仔细debug也能发现就是取出的数据是JSONobject而不是对象。我们操作的是对象,所以导致了报错。其实处理只需主动转换就行,代码如下。 ListlambdaQuery().eq(ProductTurnOrderPerfectQuality::getIsDelete, false)); //需要将数据库中的json数据手动转换成list对象 List quality = JSON.parseArray(JSON.toJSONString(quality1), ProductTurnOrderPerfectQuality.class);

资料链接:https://cloud.tencent.com/developer/article/2143577