首页 > 其他分享 >包装基础类型

包装基础类型

时间:2024-10-21 08:59:33浏览次数:1  
标签:解析 包装 double 基础 报错 类型 redQuantity null

今天对接金蝶接口的时候遇到相同的Json用相同的代码去解析,报错NumberFormatException. 两个Json唯一的区别就是double类型一个有值,一个没值。

问过网上的大佬之后才知道是因为值的问题,我把null值解析成double当然会报错。

解决方案就是例如double,int类型使用String去接收,在get方法进行包装。

For example:

  private String redQuantity;

  

  public double getRedQuantity() {

    if(redQuantity == null || redQuantity.isEmpty()){

    return 0.0;

    } 

    return Double.parseDouble(redQuantity);

  };

这样就可以有效防止null值解析成double类型而导致的运行时报错.

标签:解析,包装,double,基础,报错,类型,redQuantity,null
From: https://www.cnblogs.com/jiaqizhang131400/p/18488306

相关文章

  • C++基础与实用技巧第三课:内存管理与性能优化
    第二章:C++基础与实用技巧第三课:内存管理与性能优化1.动态内存的管理策略与技巧动态内存管理是C++编程的核心部分之一,合理管理内存可以极大提高程序的性能和稳定性。在C++中,动态内存的分配和释放通常使用new和delete运算符,但由于手动管理内存容易引入错误,因此建议使用现代C+......
  • [数据库][mysql]MySQL基础
    1,数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。假设在文件中存储以下的数据:姓名 年龄 性别 住址张三 23 男 北京西三旗李四 24 女 北京西二旗王五 25 男 西安软件新城现......
  • 《计算机基础与程序设计》第四周学习总结
    学期(2024-2025-1)学号(20241412)《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业https:......
  • 2024/10/20: TypeScript 学习笔记三:TypeScript 类型系统
    一、TypeScript提供的对应类型:booleanstringnumberbigintundefinednullsymbol 二、object类型仅能够赋值给以下三种类型:顶端类型any和unknownObject类型空对象类型字面量“{}”注:所有类型都是顶端类型的子类型,所以object能够赋值给顶端类型any和unkno......
  • 2024-2025 20241318 《计算机基础与程序设计》第四周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04这个作业的目标自学教材计算机科学概论(第七版)第4章,第5章并完成云班课测试《C语言程序设计》第3章并完成......
  • 2024-2025-1 20241419《计算机基础与程序设计》第四周学习总结
    作业信息课程要求目标:门电路组合电路,逻辑电路冯诺依曼结构CPU,内存,IO管理嵌入式系统,并行结构物理安全作业正文教程学习内容总结:数字电路:门电路:实现逻辑运算的单元电路,包括与、或、非等。组合电路:输出仅与当前输入有关的数字电路。逻辑电路:由逻辑门组成,输入输出信号......
  • 2024-2025-1 20241329 《计算机基础与程序设计》第四周学习总结
    作业信息作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04作业目标:门电路;组合电路,逻辑电路;冯诺依曼结构;CPU,内存,IO管理;嵌入式系统,并行结构;物理安全作业正文:https://www.cnblogs.com/incamelli......
  • 一,Java 环境配置与基础语法
    Java环境配置与基础语法在开始Java编程之前,正确配置Java环境和理解基础语法是至关重要的。这不仅帮助我们编写有效的Java程序,还能确保程序的顺利运行。Java环境配置Java环境配置主要包括JDK(JavaDevelopmentKit)和JRE(JavaRuntimeEnvironment)的安装和环境变量的配......
  • 测开必备-java基础-for、while和do-while循环使用场景
    在编程中,选择使用for循环、while循环还是do-while循环,主要取决于你的具体需求和代码逻辑。下面我们来详细讨论一下这三种循环的使用场景。for循环的使用场景for循环通常用于已知循环次数的场景,特别是当你需要遍历数组、集合或执行固定次数的迭代时。for循环的语法结构清晰地定义......
  • ComfyUI 基础教程(六) —— 图像的局部重绘
    前言如果你看过别人的工作流,很有可能会发现每个人用的都不一样,如果不搞清楚其中的根本思想,总会有种不踏实的感觉,好像会用了,又好像不会。本文就来介绍一下ComfyUI中的局部重绘的三种基础方法。局部重绘的三种思想首先介绍一下局部重绘的三种方法:分别是VAE内补编码器、设置......