springMVC 返回Json实体类属性自定义格式转换
来源:互联网 发布:黑帽seo劫持博客违法吗 编辑:程序博客网 时间:2024/05/29 11:19
从数据库中获取的数据往往精度过高。有时候前端并不需要这么高的精度。
这里记录一下我对实体类某些属性转换的过程,及遇到的问题。
首先定义一个数据转换类DataJsonSerializer:将目标数据保留一位小数
import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvider;
public class DataJsonSerializer extends JsonSerializer<Double>{private DecimalFormat df = new DecimalFormat("##0.0");@Overridepublic void serialize(Double value, JsonGenerator jgen, SerializerProvider provide)throws IOException, JsonProcessingException {// TODO Auto-generated method stubjgen.writeString(df.format(value));}}
下面是实体类对应的注解@JsonSerialize
@JsonSerialize(using=DataJsonSerializer.class) public double getLevel() { return level; }
这样便可方便的处理类型的转换。有效提高前后端数据的匹配。
注意一定要把包导对了。。一开始做老是抛异常。。原来是把org.codehaus.jackson 相关包给导进来了(因为项目依赖以前的工具,所以有这个包),所以一直报错
0 0
- springMVC 返回Json实体类属性自定义格式转换
- SpringMVC返回JSON格式
- springmvc返回json格式
- SpringMVC返回json数据的日期格式统一转换
- springmvc返回json格式类型
- SpringMVC返回json格式内容
- springmvc接收json串,转换为实体类List探索
- Springmvc数据校验返回Json格式
- SpringMVC 设置全局DateTime json返回格式
- springmvc返回统一格式json数据
- SPRINGMVC返回JSON格式 406错误
- springmvc配置responsebody返回json格式数据
- springmvc返回json的日期格式问题
- SpringMVC返回json格式数据(注解方式)
- springMVC返回复杂的json格式数据
- 自定义JSON字符串类【map转换json格式】
- springmvc实体类类型转换
- json之将json格式字符串数据转换为实体类.
- JavaScript模块化开发一瞥
- 挂载 (mount) 深入理解
- selenium自动化测试框架搭建-思路,无代码
- 私活,永远解救不了自己屌丝的人生!
- Golang优雅退出http server
- springMVC 返回Json实体类属性自定义格式转换
- 虚拟机ubuntu16.04 安装caffe
- 图论算法-建图和最短路
- 入力規則とVisualforce DmlException
- Zephyr Kernel v1.7.0
- 【TX1学习与开发系列】交换空间与磁盘容量增加(二)
- SHA1算法实现及详解
- js基本知识比较系列二:DOM操作
- 离殇