文档章节

自定义com.alibaba.fastjson.JSON 数据格式化方法

jingshishengxu
 jingshishengxu
发布于 09/18 20:07
字数 77
阅读 16
收藏 0

SerializeConfig.globalInstance.put(java.lang.Double.class, SimpleDoubleSerializer.instance);



    static class SimpleDoubleSerializerimplements ObjectSerializer{

         final static SimpleDoubleSerializer instance      = new SimpleDoubleSerializer();

        public SimpleDoubleSerializer(){

        }

        public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
            SerializeWriter out = serializer.out;

            if (object == null) {
                out.writeNull(SerializerFeature.WriteNullNumberAsZero);
                return;
            }

            double doubleValue = ((Double) object).doubleValue();

            if (Double.isNaN(doubleValue) //
                    || Double.isInfinite(doubleValue)) {
                out.writeNull();
            } else {
                Integer i=(int)doubleValue ;
                 out.write(i);
       
            }
        }
        
    }

 

© 著作权归作者所有

jingshishengxu
粉丝 73
博文 510
码字总数 53727
作品 0
杭州
部门经理
私信 提问
Spring MVC返回json字符串时数据格式化

在运用Spring MVC框架开发时,可以直接在方法上添加注解 @ResponseBody 返回JSON数据,如果javabean的属性中包含Date日期类型的数据,默认的转换格式并不是我们想要的 yyyy-MM-dd 这样的格式...

云颖
2014/01/22
3.7K
0
Asp.Net Core控制器接收原始请求正文内容

主要目标 在Asp.net Core控制器中,通过自定义格式化程序来映射自定义处理控制器中的“未知”内容。 简单案例 为了演示这个问题,我们用VS2017创建一个默认的Asp.net Core Web Api项目。 Js...

范存威
2018/08/31
0
0
Android 日志组件--Tool-Log

Tool-Log — Android 轻量级简单易用的日志组件 Features 支持输出基本数据类型、数组、Map、List、Intent、Bundle,支持 Json、XML 格式化输出 支持设置 ANR 拦截捕获,自动格式化保存 自定...

小眼睛程序员
2017/02/27
430
0
ApiBoot 2.1.4.RELEASE 发布,更新集成 minbox-logging

简介 是一款基于 、 的接口服务集成基础框架,内部提供了框架的封装集成,让接口开发者完成开箱即用,不再为搭建接口框架而犯愁,从而极大的提高开发效率。 2.1.4.RELEASE更新日志(2019-9-1...

恒宇少年
09/18
1K
0
Jeesite 表单控件使用方法 Spring-MVC form、JSTL1.1

在这里会简述及展示,部分表单控件如何应用以及后端数据如何处理和应用。 框架使用Spring封装的一系列表单标签。 Spring MVC form声明 JSTL 1.1声明 文件位置:WEB-INF/tlds/fns.tld 涉及方法...

华山猛男
2017/10/30
572
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部