FastJson对BigDecimal保留两位小数(valueFilter)「建议收藏」

FastJson对BigDecimal保留两位小数(valueFilter)「建议收藏」2019独角兽企业重金招聘Python工程师标准>>>…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

实现ValueFilter

public class BigDecimalValueFilter implements ValueFilter {
    @Override
    public Object process(Object o, String name, Object value) {
		//o是待转换的对象,name是字段名,value是字段值
        if (null != value && value instanceof BigDecimal) {
            return ((BigDecimal) value).setScale( 2 ).toString();
        }
        return value;
    }
}

JSON转换

JSONObject.toJSONString(object, bigDecimalValueFilter,SerializerFeature.WriteNullNumberAsZero);

转载于:https://my.oschina.net/u/3159571/blog/3003226

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190418.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 错误406(接口报406是什么原因)

    406错误错误提示:根据请求中接收的主动协商头字段,目标资源没有用户代理可接受的当前表示,并且服务器不愿意提供默认表示。出现的原因:1.请求地址的后缀问题不要些成.html不写或写词.json2.@设置了ResponseBody要把对象转换成json格式,但是缺少转换依赖的Jackson包SpringMVC默认依赖Jackson包,需要加一个Jackson包。$.ajax({url:’/topic/delete’,//后缀写词.json或者不写

    2022年4月11日
    135
  • linux查看全部环境变量_centos7环境变量配置

    linux查看全部环境变量_centos7环境变量配置一、查看环境变量 $env二、查看PATH $echo$PATH三、修改PATH 在Linux里设置环境变量的方法(exportPATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是

    2022年10月1日
    3
  • 如何搭建ELK日志分析系统

    如何搭建ELK日志分析系统文章目录简介 1 项目拓扑图与项目环境 1 1 项目拓扑图 1 2 项目环境 2 部署 ELK 日志分析系统 2 1 项目需求 2 2 部署流程 2 2 1 配置环境 2 2 2 部署 elasticsearc 2 3 安装 elasticsearc head 插件简介 ELKStack 是 Elasticsearc Logstash Kiban 三个开源软件的组合 在实时数据检索和分析场合 三者通常是配合共用 而且又都先后归于 Elastic co 公司名下 1 项目拓扑图与项目环境 1 1 项目拓扑图 1 2 项

    2025年7月6日
    2
  • adt-bundle更新eclipse,以及搭建android环境

    adt-bundle更新eclipse,以及搭建android环境

    2022年1月20日
    56
  • 八万一个月_一个月赚8万什么水平

    八万一个月_一个月赚8万什么水平我月入8万,不敢告诉朋友

    2022年4月21日
    39
  • win10共享打印错误0x0000006_win10共享打印机出现错误代码0X0000000d怎么办 打印机无法打印的解决步骤…[通俗易懂]

    win10共享打印错误0x0000006_win10共享打印机出现错误代码0X0000000d怎么办 打印机无法打印的解决步骤…[通俗易懂]win10系统查找打印机提示错误代码0x0000000d怎么办?此问题解决非常简单,只要“添加打印机”即可,下面有详细的安装步骤,一起看看吧!错误代码0x0000000d的解决方法步骤1、点击win10系统的开始/控制面板/打印机;win10系统查找打印机提示错误0x0000000d的解决方法2、选择“添加打印机”;3、选择“添加本地打印机”,按一下步;4、选择“创建新端口”/选择“local…

    2022年5月14日
    147

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号