成功解决:java.util.LinkedHashMap cannot be cast to com.zyz.bookshopmanage.pojo.GoodsInfo
这里报的错很明显、就是map类型的数据不能转化为一个对象。我要实现的效果、前端我自定义一些参数传输到后端。这些参数就包括了对象类型的数据。然后通过get、set的方式操作对象属性。后端在接收这些数据的时候要进行一些转换
。
1、前端传参的形式
const params = {userId: localStorage.getItem("uid"),level: localStorage.getItem("level"),goodsInfo: this.goodsInfo};
2、后端获取
2.1 不能正常转换的情况代码
GoodsInfo goodsInfo2 = (GoodsInfo) maps.get("goodsInfo");
2.2 可以正常转换为对象的代码
- 1、转化成json字符串
- 2、将json转换为对象
String goodsInfo = JSON.toJSONString(maps.get("goodsInfo"));GoodsInfo goodsInfo1 = JSONObject.parseObject(goodsInfo,GoodsInfo.class);
3、改进方法
在pom文件中引入对应的转换包、然后代码就如2.2正常写就可以
<!--使用fast-json对其进行转换--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.61</version></dependency>
4、成功转化为对象
5、后语
学无止境。。。。。。
成功解决:java.util.LinkedHashMap cannot be cast to com.zyz.bookshopmanage.pojo.GoodsInfo相关推荐
- 解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCat问题
解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCat com.alibaba.fastjson.JSONObject cann ...
- 解决java.util.LinkedHashMap cannot be cast to 实体类......的问题
解决java.util.LinkedHashMap cannot be cast to 实体类-的问题 背景描述 在学习谷粒商城时,使用openfeign进行远程调用,由于有个接口返回的是R<L ...
- 解决java.util.LinkedHashMap cannot be cast to…
此方法用于 解决前端传回list类型后端接收时参数类型发生改变 运行的时候,在遍历的时候,就报了java.util.LinkedHashMap cannot be cast to-这个异常 具体原因不 ...
- 解决java.util.LinkedHashMap cannot be cast to 的问题
/**r.getData的数据结构是一个Json对象,用List<User>强转之后foreach遍历,出现java.util.LinkedHashMap cannot be cast t ...
- 解决java.util.LinkedHashMap cannot be cast to xxx(domain实体类)的问题
一.问题描述 1.最近在做分布式项目,需要用到其他子模块接口方法返回数据,同时这个项目也是前后端分离项目,后台接口返回的格式都是封装好了的json格式,我想拿到其中的data数据,如下图所示: 2.我 ...
- 多种方式解决Java控制台报错 java.util.LinkedHashMap cannot be cast to.....
问题描述 今天在使用RestTemplate调用服务的时候,因为服务提供者返回的是一个List集合,所以在使用消费者调用的时候,restTemplate.getForObject()期待返回的类型直接 ...
- 关于java.util.LinkedHashMap cannot be cast to 实体类......问题的出现以及解决办法
在使用RestTemplate调用服务的时候,因为服务提供者返回的是一个List集合,所以在使用消费者调用的时候,restTemplate.getForObject()期待返回的类型直接写成了List ...
- Spring-Data-Redis--解决java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx
原文网址:Spring-Data-Redis--解决java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xx ...
- 在JWT令牌转获取私有化声明时出错,java.util.LinkedHashMap cannot be cast to cn.mar.crm.sys.entity.SysUser
在JWT令牌转获取私有化声明时,执行以下代码时报错 String jwt = req.getHeader(JwtUtils.JWT_HEADER_KEY);Claims claims = this.v ...
最新文章
- Python算术运算符及用法详解
- 通过HTTPS使用HttpClient信任所有证书
- 关于Spring AOP代理的生成过程
- 求qt如何解决小数计算过程中的精度丢失
- OWASP-ZAP扫描器的使用(攻击)
- 故障闪烁过渡网页幻灯片特效源码
- imu与gps之间的时间戳_TCP 窗口缩放、时间戳和 SACK(2) | Linux 中国
- 简单python脚本实例-简单了解python调用其他脚本方法实例
- 一道看似简单的sql需求却难倒各路高手 - 你也来挑战下吗?
- Python学习笔记(未完)
- Linux 如何限制用户的磁盘使用量 -- quota
- python 分数等级转换_一文读懂,新高考“3+1+2”模式中等级赋分如何换算?
- 微信小程序wxml如何判断字符串中汉语某字符_如何获取别人微信小程序的源文件?...
- 天龙八部服务器端 修改缥缈峰副本,天龙八部手游缥缈峰副本怎么过 缥缈峰副本过关攻略...
- windows10和linux流畅,《古墓丽影10:崛起》Linux平台与Windows平台流畅度对比
- Google的通用翻译机能成为未来的巴别鱼吗?
- SPSS MODELER笔记1----数据基本处理和整体方法概念
- CC00027.hadoop——|HadoopHive.V27|——|Hive.v27|Hive优化策略|实战.v03|
- ubuntu上关于anaconda虚拟环境配置
- c语言组建怎样变成编译,c语言编译【处理流程】
热门文章
- 移动校园网宽带720错误
- linux下使用百度云python客户端
- [MIA2018-01]Segmenting Hippocampal Subfields from 3T MRI with Multi-modality Images
- 快速掌握SPSS数据分析
- 图像光学失真预处理_摄影中的光学失真是什么?
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- 天降大任与斯人也,成功是有原因的
- Linux中修改ip地址,并且设置静态的ip
- Excel基本操作常用总结
- JS获取客户端信息(屏幕分辨率、浏览器版本、操作系统版本)