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进行接收再取出
在这里插入图片描述这样就能成功取出来了

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • jdbc连接数据库的基本步骤「建议收藏」

    jdbc连接数据库的基本步骤「建议收藏」1.在项目中导入java.sql包2.加载数据库驱动程序Class.forName(“com.mysql.cj.jdbc.Driver”);3.定义数据库的链接地址Stringurl=“jdbc:mysql://localhost/studentserverTimezone=GMT%2B8&amp;amp;useSSL=false”;Stringdatabasename=“root”;S…

  • oracle ora-12154问题总结,ORA-12154记一次细节错误

    oracle ora-12154问题总结,ORA-12154记一次细节错误报错内容:[oracle@standby~]$rmantargetsys/oracle@standbyauxiliarysys/oracle@orclRecoveryManager:Release11.2.0.3.0-ProductiononFriMay2711:59:452016Copyright(c)1982,2011,Oracleand/orit…

  • 图存储之十字链表

    图存储之十字链表一概述十字链表是有向图的一种链式存储结构,在十字链表中,对应于有向图中的每条弧有一个结点,对应于每个顶点也有一个结点。二十字链表十字链表的结构分为弧结点和顶点结点,其中弧结点中有5个域:尾域和头域分别指示弧尾和弧头这两个顶点在图中的位置;链域hlink指向弧头相同的下一条弧;链域tlink指向弧尾相同的下一个条弧;info域指向该弧的相关信息。…

  • Spring AOP中动态代理的两种实现方式及其过程_ajax的原理和作用

    Spring AOP中动态代理的两种实现方式及其过程_ajax的原理和作用AOP思想:基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强!

  • BeanUtils的简单使用[通俗易懂]

    BeanUtils的简单使用[通俗易懂]使用BeanUtils的原因因为setProperty是JSP中的标签,因此使用model2模式JSP+Servlet+JavaBean的时候,JSP将form提交给Servlet程序,而Servlet程序无法像JSP一样使用setProperty对数据进行封装,&lt;jsp:useBeanid="calculator"class="cn.megustas.javabean.Calcula…

  • 麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装

    麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装银河麒麟惠普打印机驱动怎么安装相信很多小伙伴在日常办公中都会用到打印机,如果我们想要在电脑中安装打印驱动该怎么做呢?方法很简单,下面小编就来为大家介绍具体如下:1.首先,在电脑中下载打印机相对应的驱动程序,在打印机对应品牌的官网中都能下载。2.接着,打开桌面左下角的开始菜单,在弹出菜单中找到并点击“设备和打印机”。3.打开下图所示窗口后,右键任意空白处,在弹出菜单中点击“添加打印机”。4….

发表回复

您的电子邮箱地址不会被公开。

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