使用FastJson2将对象转成JSON字符串时,小数转换出错

server/2024/9/23 10:14:07/

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.ppmy.cn/server/114600.html

相关文章

生成tekton dashboard

我们在之前的&#xff08;安装和构建ci&#xff09;实践中&#xff0c;用到都是tekton cli&#xff0c;查看ci执行情况都是通过logs&#xff0c;不是很友好。 tekton dashboard提供了很多的ui界面。这里我们来安装并使用。 1. 创建dashboard.yaml apiVersion: v1 kind: Names…

浅谈C#之进程

一、基本介绍 处理进程通常涉及到启动、监控和管理操作系统级别的进程。C#提供了System.Diagnostics命名空间&#xff0c;其中包含用于创建和管理进程的类。 二、主要类和方法 Process类&#xff1a;这是System.Diagnostics命名空间中的核心类&#xff0c;用于表示一个正在运行…

LINUX下载编译zlog

下载 Tags HardySimpson/zlog GitHub 解压编译 make 检查 $ ll src/libzlog.a -rw-rw-r-- 1 weiyu weiyu 745782 9月 9 19:17 src/libzlog.a

小琳AI课堂:Unilm模型——统一预训练目标下的自然语言处理革新

Unilm模型简介 大家好&#xff0c;这里是小琳AI课堂&#xff01;今天我们来聊聊一个很酷的话题——Unilm模型&#xff0c;全称为Unified Language Model。这是一种由微软亚洲研究院在2019年提出的先进自然语言处理模型。它的核心魅力在于利用统一的预训练目标&#xff0c;让模…

OceanBase 基于企业版本OAT安装与OMS安装与InfluxDB的集成

一、前言与环境准备 说明&#xff1a;OceanBase V3 的OMS手动安装与V4的OMS手动安装是存在区别的&#xff0c;建议V4版本的OMS通过OAT进行安装。 前言&#xff1a; OAT 是 OceanBase V4是企业版本安装Web界面的简易安装工具。 InfluxDB 是OMS 的监控时序数据库。 OMS 是Ocea…

HTTP 响应状态码详解

HTTP状态码详解&#xff1a;HTTP状态码,是用以表示WEB服务器 HTTP响应状态的3位数字代码 小技巧&#xff1a; CtrlF 快速查找 Http状态码状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收&#xff0c;且仍未被拒绝。客户端应当…

单例模式对比:静态内部类 vs. 饿汉式

单例模式是一种设计模式&#xff0c;旨在确保一个类只有一个实例&#xff0c;并提供全局访问点。Java 中有多种实现单例模式的方式&#xff0c;其中静态内部类实现和饿汉式实现是两种常见的方法。本文将对这两种单例模式进行详细对比&#xff0c;说明它们在延迟加载方面的区别&…

【有啥问啥】HashHop在LTM-2-mini中的应用:解锁长期记忆模型的新纪元

HashHop在LTM-2-mini中的应用&#xff1a;解锁长期记忆模型的新纪元 引言 随着AI技术的飞速发展&#xff0c;模型在处理复杂任务和数据时所需的上下文窗口大小也在不断扩展。深度学习模型在处理超长上下文时&#xff0c;往往面临着计算资源消耗高、上下文丢失等问题。近期&am…