springMVC自定义json序列化格式,将Date格式化为字符串
来源:互联网 发布:恒大 知乎 编辑:程序博客网 时间:2024/06/03 19:48
public class CustomDateSerializer extends JsonSerializer<Date> {public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String formattedDate = formatter.format(value);jgen.writeString(formattedDate);}
springMVC整合jackson后,可以自定义json转换的数据,例如数据库的datetime类型,java获取后jackson默认将该类型转为long,所以前端页面看到的是一串数字,我们可以自定义如上代码的转换器,返回数据到前台的时候就可以按照我们的需要返回格式化后的字符串类型数据。
注意,有了转换器,千万别忘了在domain字段上加上注解,将jackson在转换json的时候调用我们定义的转换器:
@JsonSerialize(using = CustomDateSerializer.class)public Date getJoinTime() {return joinTime;}
这里我加到get方法上,返回前段的时候就会调用我们定义的转换器了。
- springMVC自定义json序列化格式,将Date格式化为字符串
- springMVC自定义json序列化格式,将Date格式化为字符串
- 将DataTable序列化为Json格式
- JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
- 【FCL】将实体类序列化为xml,Json等格式
- js扩展Date将时间格式化为"yyyy-MM-dd hh:mm:ss"格式的字符串
- jQuery 表单数据序列化为json格式
- 如何将数据序列化为XML格式
- PHP 字符串格式化为json数据
- JSON 序列化和反序列化:将时间由"//Date(10000000000-0700)//" 格式转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串
- 将表单序列化为json字符串
- 将普通字符串格式化为HTML C#
- mysql将字符串格式化为日期
- 使用spring @ResponseBody将controller返回值序列化为json格式
- JAVA将十位时间戳格式化为日期Date类型
- js Date格式化为yyyy-mm-dd类字符串
- JS Date格式化为yyyy-mm-dd类字符串
- JS Date格式化为yyyy-MM-dd类字符串
- python中的yield
- 伙伴分配器的一个极简实现
- JAVA 动态(手动)加载jar文件
- 银行网银
- NSIS安装时自动卸载老版本
- springMVC自定义json序列化格式,将Date格式化为字符串
- 【资源分享】如何成为一个合格的需求分析人员
- Hadoop2.2.0安装配置手册!完全分布式Hadoop集群搭建过程~(心血之作啊~~)
- latex中如何输入左括号并使右边条件对其,使用mathtype转换为latex公式
- 做一些改变吧
- 使用dwr同步调用导致无法获取js方法的返回结果问题的解决办法
- 查询Oracle所有用户下各表里面的记录数
- 反编译apktool的使用方法:修改smali原则
- 一次data gurad故障模拟实验