java注解保留两位小数_jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题
一、 问题
最近开发中使用BigDecimal这个数据类型 返回json数据时出现了点问题:
# 1.前端第一次保存的时候 穿过来的数据格式
240.00
240.77
# 2. mysql数据库存储的数据格式(数据库字段已经设置了保留小数点后两位)
240
240.77
# 3. java程序中查看从数据库中查询的回来的数据格式:
240.00
240.77
# 4. 返回前端的json字符串里的数据格式:
240
240.77
# 4. 前端想要的json字符串里的数据格式:
240.00
240.77
由上面的一系列分析可知:要想解决这个根源在于返回json数据的时候需要将数据格式化。
二、解决方案:使用@JsonSerialize输出数据保留两位小数
步骤1.创建一个BigDecimal格式化工具
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
import java.math.BigDecimal;
public class BigDecimalSerialize extends JsonSerializer {
@Override
public void serializ
java注解保留两位小数_jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题相关推荐
- 用java编写保留两位小数_Java保留两位小数的几种写法总结
摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...
- java long保留两位小数
java long保留两位小数 在java中long是长整型,如果想在计算过程中保留两位小数可以将long转为double类型在用String.format就可以了. //计算时间差long star ...
- java怎么保留两位小数?具体方法是什么?
很多小伙伴在使用java的时候可能会遇到这样的需求:一个浮点型的数据,我只需要保留两位小数即可.而现实中往往的输出情况却大相径庭.其实这都是数据没有进行格式化的结果,java提供了很多方法来进行数据格 ...
- 总结:java除法保留两位小数
java除法保留两位小数: java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数, 必须将两整数其一或是两者都强制转换为浮点数.因为int 是整 ...
- Java -- double保留两位小数的4种方法
一.使用BigDecimal的setScale方法 //一.使用BigDecimal的setScale方法 double one11 = 6.866; BigDecimal two11 = new B ...
- java int 保留两位小数_java保留两位小数
java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); doub ...
- java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat df = new De ...
- java 乘法保留两位小数_java.math.BigDecimal保留两位小数,保留小数,精确位数
java保留两位小数问题: 方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP): 四舍五入 double f = 111231.5585; BigDecimal b ...
- java 乘法保留两位小数,Java保留两位小数的方法
项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...
最新文章
- 如何使用JPA注解标注多对多的关系
- 【Ethereum】以太坊ERC20 Token标准完整说明
- 支付宝支付 第十集:支付回调
- java 值类型与引用类型_JAVA 关于值类型和引用类型的区别
- arcgis中python坡度计算_ArcGIS不同坡度植被覆盖率分析步骤
- 拯救乳房:乳腺癌AI诊断系统
- nginx 调用dll_使用DLL中的资源
- html表单自动编号,自动编号插件
- APMServ5.2.6win10系统Apache、MySQL5.1启动失败解决办法
- 世界著名厂家单片机简介
- JavaScript 验证统一社会信用代码/营业执照注册号
- php excel 下拉菜单,Yii2+phpexcel导出二级联动菜单
- 如何删除我的计算机里的搜索记录,计算机里搜索栏的历史记录怎么删除?
- 数学专业参考书——学数学的必看
- 创业反鸡汤--3.谈待遇
- 动态规划—钢条切割问题与01背包问题
- 奋斗吧,程序员——第十六章 笑渐不闻声渐悄,多情却被无情恼
- 哈佛结构和冯·诺依曼结构的区别
- 使用Springboot实现Nginx均衡负载功能
- 模拟银行转账取款存款