Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)[通俗易懂]

Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)[通俗易懂]在Java接受前端传过来的数据信息的时候,使用List<List<double>>进行接收结果出现这个错误java.lang.Integercannotbecasttojava.lang.Double是类型转换出现的错误,当是这个数据在前端明明处理过,使用parseFloat转为了浮点数后端使用List<List>进行接收,此时也没有报错于是打开debug进行调试检查问题,发现传过来的数值如果是整数则为Integer类型,有小数的才是double类型

大家好,又见面了,我是你们的朋友全栈君。

在Java接受前端传过来的数据信息的时候,使用List<List< double>>进行接收结果出现这个错误
在这里插入图片描述java.lang.Integer cannot be cast to java.lang.Double是类型转换出现的错误,当是这个数据在前端明明处理过,使用parseFloat转为了浮点数
在这里插入图片描述
后端使用List<List>进行接收,此时也没有报错
在这里插入图片描述

于是打开debug进行调试检查问题,发现传过来的数值如果是整数则为Integer类型,有小数的才是double类型
在这里插入图片描述但是在接收后转为List<List< double>>时又没有报错,导致List<List< double>>里装的并不全是double类型,而是掺杂了integer类型的数据,所以无法直接使用Double.parseDouble()进行转换,尝试先转为String再进行转换
在这里插入图片描述但是还是出现了相同的错误,使用debug进行调试
在这里插入图片描述在这里插入图片描述发现数据也没有出现问题,已经成功转为String类型并且成功转为double类型了
所以尝试改变一下接收的方式,使用JSONArray进行接收再取出
在这里插入图片描述这样就能成功取出来了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160260.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 显卡三重缓冲

    显卡三重缓冲显卡三重缓冲是解决显示器刷新率不足的问题的方案。

    2022年5月22日
    43
  • senparc.weixin sdk是什么意思_微信MP广告

    senparc.weixin sdk是什么意思_微信MP广告=============以下写于2013-07-20=============这一篇文章其实可以写在很前面,不过我还是希望开发者们尽多地了解清楚原理之后再下手。通过上

    2022年8月21日
    9
  • monthdiff oracle_timestampdiff

    monthdiff oracle_timestampdiff营销树今天精心准备的是《timestampdiff》,下面是详解!mysql两个时间(我有两个字段是datetime类型)相减返…在mysql中,这种计算可用TIMESTAMPDIFF函数来解决,但是解决过程中需要将数据多次加工。1、创建测试表及插入测试数据:createtabletest(time1datetime,time2datetime)insertintotestval…

    2022年4月28日
    147
  • sqoop从mysql导入hive parquet表timestamp,decimal转换问题

    sqoop从mysql导入hive parquet表timestamp,decimal转换问题

    2021年5月13日
    154
  • pycharm 字体设置_pycharm另存为文件

    pycharm 字体设置_pycharm另存为文件1.步骤为:File–>Settings–>Appearance&Behavior–>Appearance–>Theme中就可以选择喜欢的主题2.一般将文件的保存格式默认设置为UTF-8,就不会出现乱码啦!步骤为:File–>Settings–>Editor–>FileandCodeTemplates–>选择Pyth…

    2022年8月28日
    6
  • QStringList用法总结

    QStringList用法总结QStringList继承自QList,提供了一个QString的List;同QList一样,QStringList也是隐式数据共享的,并且支持按索引访问及快速插入、删除元素的操作。所有QList支持的操作都可用于QStringList,同时QStringList在此基础上提供了一些便于操作QString的功能。1.QStringList的构造函数及析构函数构造函数:a.QSt

    2022年5月26日
    252

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号