redis获取到的List对象,出现java.lang.ClassCastException异常

问题描述

从redis获取到的List对象,在对这个对象进行遍历的时候,出现类型转换异常ClassCastException,调试后发现,获取到的items对象其实是JSONArray,数组元素都是JSONObject对象。
在这里插入图片描述

在这里插入图片描述

解决方法

@Override
    public SecItem selectItemByItemId(Long itemId) {
    
    
        List<SecItem> items = JSON.parseArray(JSON.toJSON(selectAll()).toString(),SecItem.class);
        for (SecItem item : items) {
    
    
            if (item.getItemId().equals(itemId)){
    
    
                return item;
            }
        }
        return null;
    }

猜你喜欢

转载自blog.csdn.net/qq_41120971/article/details/107588444