前端传输数据格式:

{"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相关推荐

  1. 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 ...

  2. net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx

    net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx 在操作json的数据格式的时候,如果没有指明数据类型,那么只能是基本类型或者是String ...

  3. JSON字符串转换object错误:MorphDynaBean cannot be cast to com.softright.bean.TestBean,类中有集合类型的属性...

    今天遇到个错误 因为JSONObject.toBean()把JSON字符串转换为一个自己定义的类,当其中属性有类似List , Map ,ArrayList的时候,麻烦就来了 错误:MorphDyna ...

  4. 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误

    转载自:http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html JSON 即 JavaScript Object Natation, ...

  5. 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互.本文将快速讲解 JSON 格式,并通过代码示例演示如 ...

  6. JSON调试找不到 net.sf.ezmorph.Morpher问题解决

    JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决  使用JSON,在SERVLET或者STRUTS的ACTION中取得数 ...

  7. JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决

    http://blog.csdn.net/lalalove_yaya/article/details/3129834 使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出 ...

  8. net.sf.ezmorph.Morpher问题解决

    运行web项目,外部访问Servlet报错 报错如下: nested exception is java.lang.NoClassDefFoundError: net/sf/ezmorph/Morph ...

  9. java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher

    java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher  出现以上异常,可能是使用Json缺少ezmorph包:  以下是Json常用的包: ...

最新文章

  1. android intent-fliter用法
  2. win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
  3. DevExpress.XtraGrid
  4. asp.net上传图片文件自动修改图片大小代码
  5. C#开发微信门户及应用(18)-微信企业号的通讯录管理开发之成员管理
  6. 复述-简历-面试-常见问答整理
  7. movelast对数据记录数有要求吗_新颁布丨药品记录与数据管理要求(试行)解读...
  8. 随机验证码(数字和字母组成)及toLowerCase() 字符串转小写方法和toUpperCase()字符串转大写方法...
  9. 王道机试指南读后总结-5(迷宫深搜问题详解)
  10. Qt——P28 Stacked Widget控件
  11. 2021-2025年中国打印管理软件行业市场供需与战略研究报告
  12. Docker最新教程 (视频地址https://www.bilibili.com/video/BV1og4y1q7M4)
  13. Centos7 固定 ip
  14. STM32采用串口DMA方式,发送数据
  15. Apache POI操作PPT: 文字替换 图片替换 表格填充 PPT合并
  16. java rd th 小票机_英语日期rd,th有什么区别,怎么运用
  17. 上海亚商投顾:沪指震荡反弹 游戏、传媒概念股再度大涨
  18. 数仓建模—增量数据处理
  19. 一台电脑怎么登录多个微信?~~方法超简单
  20. (转)慈不掌兵、义不养财

热门文章

  1. java 刷新jtextarea,SwingPropertyChangeSupport动态更新JTextArea
  2. 关于COM类工厂80070005和8000401a错误分析及解决办法(DCOM)
  3. Win10中使用CMD命令遍历文件夹删除重复文件
  4. CREATE DATABASE guestbook DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  5. 一些需要用到的latex语句
  6. 51nod:1079 中国剩余定理(数学)
  7. 二叉树遍历的超简单方法(详细、简单)
  8. LruCache的基本用法
  9. PHP使用socks5代理发送邮件
  10. c语言fseek128字节,你知道C语言是如何处理fseek()和ftell()这两个I/O随机访问数吗?...