当前位置: 首页 > article >正文

使用FastJson2将对象转成JSON字符串时,小数位“0”开头时转换出错

maven坐标:


<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.40</version>
</dependency>
 

问题现象:

 

问题原因:

IOUtils.writeDecimal方法中直接除以 power ,得到小数。就会导致当小数位以“0”开头时,转成数字时,被自动过滤了。比如:1.0854 就变成了 1.854

 修复代码:

IOUtils.writeDecimal方法,大概 389 行的位置,插入以下代码,即可修复上面的问题


http://www.kler.cn/a/302006.html

相关文章:

  • 【从零开始的LeetCode-算法】3270. 求出数字答案
  • K8S containerd拉取harbor镜像
  • 五、函数封装及调用、参数及返回值、作用域、匿名函数、立即执行函数
  • Scala的Array
  • MuMu模拟器安卓12安装Xposed 框架
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue电脑在线装机指南教程网站【源码+文档】
  • 深入理解Java虚拟机:Jvm总结-Java内存区域与内存溢出异常
  • [数据集][目标检测]烟叶病害检测数据集VOC+YOLO格式612张3类别
  • Cmake之3.22版本重要特性及用法实例(十九)
  • 小众创新组合!LightGBM+BO-Transformer-LSTM多变量回归交通流量预测(Matlab)
  • 计算两个数据集之间的皮尔森相关系数与其p值 scipy.stats.pearsonr()
  • 解决 Ubuntu 20.04 上 Fail2Ban 启动失败问题:指定 systemd 后端
  • nnunet报错 the direction does not match between the images
  • STM32-HAL库开发快速入门
  • React基础
  • [001-02-001]. 第07-03节:理解线程的安全问题
  • 空间物联网中的大规模接入:挑战、机遇和未来方向
  • 基于 onsemi NCV78343 NCV78964的汽车矩阵式大灯方案
  • Linux下进程间的通信--共享内存
  • 计算机视觉的应用33-基于双向LSTM和注意力机制融合模型的车辆轨迹预测应用实战
  • 五分钟让你学会threeJS
  • git 远程分支同步本地落后的有冲突的分支
  • Redis常用操作及springboot整合redis
  • web基础之文件上传
  • Kotlin 中的 `flatMap` 方法详解
  • wifiip地址可以随便改吗?wifi的ip地址怎么改变