net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
前端传输数据格式:
{"foodStoreId":"28", "supplyTime":2,"exList":[{"id": 1, "longitude": "113.9321782769", "latitude":"22.5415378147"},{"id": 2, "longitude": "113.93041", "latitude":"22.53332"}, {"id": 3, "longitude": "113.93041", "latitude":"22.53332"}]}
后端接受对象:
@RequestBody Map<String, Object> expressList
exList对象:
实现类:
方式一:
List<ExpressEmployeeInfoExt2> list = (List<ExpressEmployeeInfoExt2>) expressList.get("exList");
可以获取参数,但是不能遍历参数。会报错:
java.util.LinkedHashMap cannot be cast to com.heque.eat.express.pojo.eei.ExpressEmployeeInfoExt2
解决办法:
方式二:
Object object = expressList.get("exList");
JSONArray jsonObject = JSONArray.fromObject(object);
List<ExpressEmployeeInfoExt2> list2 = (List<ExpressEmployeeInfoExt2>) JSONArray.toCollection(jsonObject, ExpressEmployeeInfoExt2.class);
list2可以直接遍历,不需要处理。
方式三:
Object object = expressList.get("exList");
JSONArray jsonObject = JSONArray.fromObject(object);
List<ExpressEmployeeInfoExt2> list3 = JSONArray.toList(jsonObject);
和方式一一样,需要:
List<ExpressEmployeeInfoExt2> infoExtList = new ArrayList<>();
for (Object expressEmployeeInfoExt : list3) {
JSONObject jsonObject2 = JSONObject.fromObject(expressEmployeeInfoExt);
ExpressEmployeeInfoExt employeeInfoExt = (ExpressEmployeeInfoExt) JSONObject.toBean(jsonObject2,ExpressEmployeeInfoExt.class);
infoExtList.add(employeeInfoExt );
}
net.sf.ezmorph.bean.MorphDynaBean cannot be cast to相关推荐
- net.sf.ezmorph.bean.MorphDynaBean cannot be cast to com.console.demo.web.model.XXX
2019独角兽企业重金招聘Python工程师标准>>> 前景: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to com.con ...
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx
net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx 在操作json的数据格式的时候,如果没有指明数据类型,那么只能是基本类型或者是String ...
- JSON字符串转换object错误:MorphDynaBean cannot be cast to com.softright.bean.TestBean,类中有集合类型的属性...
今天遇到个错误 因为JSONObject.toBean()把JSON字符串转换为一个自己定义的类,当其中属性有类似List , Map ,ArrayList的时候,麻烦就来了 错误:MorphDyna ...
- 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误
转载自:http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html JSON 即 JavaScript Object Natation, ...
- 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互.本文将快速讲解 JSON 格式,并通过代码示例演示如 ...
- JSON调试找不到 net.sf.ezmorph.Morpher问题解决
JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 使用JSON,在SERVLET或者STRUTS的ACTION中取得数 ...
- JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决
http://blog.csdn.net/lalalove_yaya/article/details/3129834 使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出 ...
- net.sf.ezmorph.Morpher问题解决
运行web项目,外部访问Servlet报错 报错如下: nested exception is java.lang.NoClassDefFoundError: net/sf/ezmorph/Morph ...
- java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher 出现以上异常,可能是使用Json缺少ezmorph包: 以下是Json常用的包: ...
最新文章
- android intent-fliter用法
- win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
- DevExpress.XtraGrid
- asp.net上传图片文件自动修改图片大小代码
- C#开发微信门户及应用(18)-微信企业号的通讯录管理开发之成员管理
- 复述-简历-面试-常见问答整理
- movelast对数据记录数有要求吗_新颁布丨药品记录与数据管理要求(试行)解读...
- 随机验证码(数字和字母组成)及toLowerCase() 字符串转小写方法和toUpperCase()字符串转大写方法...
- 王道机试指南读后总结-5(迷宫深搜问题详解)
- Qt——P28 Stacked Widget控件
- 2021-2025年中国打印管理软件行业市场供需与战略研究报告
- Docker最新教程 (视频地址https://www.bilibili.com/video/BV1og4y1q7M4)
- Centos7 固定 ip
- STM32采用串口DMA方式,发送数据
- Apache POI操作PPT: 文字替换 图片替换 表格填充 PPT合并
- java rd th 小票机_英语日期rd,th有什么区别,怎么运用
- 上海亚商投顾:沪指震荡反弹 游戏、传媒概念股再度大涨
- 数仓建模—增量数据处理
- 一台电脑怎么登录多个微信?~~方法超简单
- (转)慈不掌兵、义不养财
热门文章
- java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea
- 关于COM类工厂80070005和8000401a错误分析及解决办法(DCOM)
- Win10中使用CMD命令遍历文件夹删除重复文件
- CREATE DATABASE guestbook DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
- 一些需要用到的latex语句
- 51nod:1079 中国剩余定理(数学)
- 二叉树遍历的超简单方法(详细、简单)
- LruCache的基本用法
- PHP使用socks5代理发送邮件
- c语言fseek128字节,你知道C语言是如何处理fseek()和ftell()这两个I/O随机访问数吗?...