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

解决BigDecimal小数传到前端丢失最后的0(2.10->2.1)

这个问题通常是由于Java在序列化BigDecimal对象到JSON时,会自动移除末尾多余的零。
BigDecimal类本身并没有问题,问题出在了序列化和传输的过程中。
解决:
加个注解:@JsonSerialize(using = ToStringSerializer.class)
例如

@JsonSerialize(using = ToStringSerializer.class)
private BigDecimal price;

需要注意别引错包了:

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

http://www.mrgr.cn/news/4302.html

相关文章:

  • 在Tauri应用中,Rust和前端(通常是基于Web技术如React、Vue或Angular)
  • 软件测试基础:功能测试知识详解
  • 《深入浅出多模态》(九)多模态经典模型:MiniGPT-v2、MiniGPT5
  • Centos7整合fail2ban配置ssh和pgsql
  • 洛谷 P2605 [ZJOI2010] 基站选址
  • 一起学习LeetCode热题100道(46/100)
  • Python和MATLAB谐波生成导图
  • 推荐并整理一波vscode插件(哪些内置了,哪些好用)
  • Springcloud从零开始--Eureka(一)
  • 如何学习品牌策划和活动策划?
  • (五)Flink Sink 数据输出
  • 深入探索CSS的:local-link伪类:选择指向同一文档的链接
  • 一款功能强大的本地数据全文搜索引擎Anytxt Searcher
  • 中控室控制台怎样选择合适的款式?
  • [鹏城杯 2022]简单的php
  • [C++] C++11详解 (一)
  • Python知识点:如何使用Terraform与Python进行基础设施即代码管理
  • 的卢易表:批量处理Excel数据的自动化工具
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • 力扣221题详解:最大正方形的多种解法与模拟面试问答