问题出现的原因:
由于Object类是Java中的“总父类”,所以在转换成其他类时会出现类型转换异常。
方式一
利用 com.fasterxml.jackson.databind.ObjectMapper 包下的 convertValue方法将Object对象转为对应实体对象。
User user = new ObjectMapper().convertValue(object, User.class);
方式二
使用com.alibaba.fastjson包下的JSON类将Object对象转成JSON字符串后再解析成实体对象。
User user = JSON.parseObject(JSON.toJSONString(object), User.class);
本文介绍了在Java中处理从Object类转换到特定实体类时遇到的类型转换异常问题,并提供了两种解决方案:一是使用com.fasterxml.jackson.databind.ObjectMapper包下的convertValue方法;二是通过com.alibaba.fastjson包下的JSON类将Object对象转换为JSON字符串再解析为实体对象。
2410

被折叠的 条评论
为什么被折叠?



