@JsonSerialize注解
@JsonSerialize
此注解用于属性或者getter方法上,用于在序列化时嵌入开发者自定义的代码。较常用的是对Double、Float类型进行保留小数操作、Date日期类型格式化
score分数保留两位有效数字
/*** @author chenyi* Create on 2019/9/10*/
@Data
@ToString
public class Score {private Integer id;private String stuNo;@JsonSerialize(using = DecimalsKeepTwo.class)private Float score;//分数
}
自定义代码,对Float类型数据处理保留两位有效数字
/*** @author chenyi* Create on 2019/9/10*/
public class DecimalsKeepTwo extends JsonSerializer<Float> {@Overridepublic void serialize(Float aFloat, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {if (aFloat == null) {aFloat = Float.valueOf("0");}DecimalFormat format = new DecimalFormat("0.00");String formatResult = format.format(aFloat);jsonGenerator.writeString(formatResult);}
}
@JsonSerialize注解相关推荐
- @JsonSerialize注解 对double保留两位小数
@JsonSerialize作用: 此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点. 一.定义方法 下面我想说4个例子:1 ...
- springboot @JsonSerialize 的使用
解决前端显示和后台存储数据单位不一致的问题. 在返回对象时,进行自定义数据格式转换. 写一个类继承JsonSerializer 抽象类, 实现其serialize()方法,然后在方法中写入转换规则即可 ...
- 什么注解可以改变BigDecimal类型的字段返回的小数位数?
什么注解可以改变BigDecimal类型的字段返回的小数位数?_myme95的博客-CSDN博客 问题背景:我在数据库里有一个字段,是decimal(20,15)类型,但是我在代码里返回数据给前端时, ...
- 【jackson】@JsonDeserialize 和 @JsonSerialize
文章目录 1.概述 2.[需求] 3.[实现方式] 3.1 @JsonDeserialize 3.2 @JsonSerialize 4.案例 4.1 实体类 4.2 GenderJsonDeseria ...
- @JsonSerialize的使用
@JsonSerialize的使用 实际开发中,我们一定遇到过这样的问题:前端显示和后台存储数据单位不统一,而且各有各自的理由,统一不了,那就转换吧. 每次返回给前端时再转换一遍,返回给前端的json ...
- Spring Boot基于注解方式处理接口数据脱敏
1.定义注解 创建Spring Boot项目添加以下依赖 <dependencies><dependency><groupId>org.springframewor ...
- Jackson之注解大全
文章目录 Jackson简介 特点 POM Jackson常用注解 1. 序列化注解 1.1 @JsonAnyGetter 1.2 @JsonGetter 1.3 @JsonPropertyOrder ...
- Jackson注解详解
本文来说下Jackson中的注解. 文章目录 概述 Read + Write注解 @JsonIgnore @JsonIgnoreProperties @JsonIgnoreType @JsonAuto ...
- SpringCache与Redis
文章目录 SpringCache简介 常⽤注解Cacheable 自定义CacheManager配置和过期时间 自定义缓存KeyGenerator 常用注解CachePut 和 CacheEvict ...
最新文章
- CCNA CCNP CCIE所有实验名称完整版
- Android提高21篇之二:SurfaceView的基本使用方法
- Hibernate注解(一)之持久化实体
- sql server 自定义函数的使用
- LeetCode 204. 计数质数(质数的倍数不是质数)
- c语言二分法_14个经典C语言算法你就不看一眼?(附详细代码)
- 开售破发、二手市场跳水 iPhone SE3 “割韭菜”功力大减
- HTTPS 加密算法原理详解
- PHP中cURL的curl_getinfo函数返回的CURLINFO_HTTP_CODE是0
- php添加pdo_mysql_php下添加pdo_mysql扩展
- html5 中英文语言切换,使用 vue-i18n 切换中英文效果
- win7计算机高级还原,win7怎么恢复出厂设置 win7恢复出厂设置方法【图文】
- iOS开发常用三方库、插件、知名博客等等
- C语言 三子棋 游戏
- 【VBS脚本】VBS复制Excel工作簿
- BIT计科小学期web前端开发lab1
- 什么是mysql 中级工程师的理解
- linksys 打印软件_评论:Linksys WRT1900AC双无线路由器是WRT54G的第二代产品
- 西北工业大学本科毕业论文答辩PPT模板
- java工具类之大文件分片(切割)与合并
热门文章
- 国内开源好用商城盘点—PHP
- SEO优化看这篇就够啦
- Android 无 EditText 情况下接受扫码枪扫描数据
- 《了不起的盖茨比》读书笔记1-dream
- 盘点一道Python列表基础题目
- 2021年高压电工复审考试及高压电工
- WordPress Rest Api 记录
- CNN神经网络的个人总结
- swap去中心化交易平台系统开发技术案例/开发项目/源码部署
- python+selenium利用在线代码转换工具,批量定位百度页面元素https://www.sojson.com/jshtml.html(附操作步骤)