解决java.util.LinkedHashMap cannot be cast to domain实体类的问题

解决java.util.LinkedHashMap cannot be cast to domain实体类的问题

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.61</version>
        </dependency>

把获取到的restinfo的data,arraylist如果强转为实体类,会报错的

就可以使用阿里巴巴的这个把object对象转化为json,然后通过json转化为实体类

ResultInformation resultInfo = JsonUtils.parseResult(result);
                        ArrayList<Product> data = (ArrayList<Product>) resultInfo.getData();
                        for (Object product : data) {
    
    

                            String jsonString = JSON.toJSONString(product);

                            //将json转成需要的对象
                            Product p= JSONObject.parseObject(jsonString,Product.class);

                            System.out.println(p);

                        }

over!!

猜你喜欢

转载自blog.csdn.net/qq_42794826/article/details/111414318