SpringMVC用JsonSerialize日期转换方法

 更新时间:2016年11月24日 12:41:53   投稿:jingxian   我要评论
下面小编就为大家带来一篇SpringMVC用JsonSerialize日期转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起 小编过来看看吧

最近在用SpringMvc做Http接口时,对方在调用我接口时发现Date格式的默认转化为long,因此在前端页面看到的是一串数字。

我们可以自定义代码的转换器,返回数据到前台的时候就可以按照我们的需要返回格式化后的字符串类型数据。

package com.cnpc.mall.web.utils; 
import java.io.IOException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import org.codehaus.jackson.JsonGenerator; 
import org.codehaus.jackson.JsonProcessingException; 
import org.codehaus.jackson.map.JsonSerializer; 
import org.codehaus.jackson.map.SerializerProvider; 
public class CustomDateSerializer extends JsonSerializer<Date> 
{ 
  @Override 
  public void serialize(Date value, JsonGenerator jgen, 
      SerializerProvider provider) 
    throws IOException, JsonProcessingException 
  { 
    jgen.writeString(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(value)); 
  } 
} 

 注意,有了转换器,千万别忘了在domain字段上加上注解,将jackson在转换json的时候调用我们定义的转换器:

@JsonSerialize(using = CustomDateSerializer.class) 
  public Date getLsd06() { 
    return lsd06; 
  } 

这里我加到get方法上,返回前端的时候就会调用我们定义的转换器了。

以上就是小编为大家带来的SpringMVC用JsonSerialize日期转换方法全部内容了,希望大家多多支持澳门金沙网上娱乐~

相关文章

  • Java实现排球比赛计分系统

    Java实现排球比赛计分系统

    这篇文章主要为大家详细介绍了Java实现排球比赛计分系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 用Java将字符串的首字母转换大小写

    用Java将字符串的首字母转换大小写

    在项目开发的时候会需要统一字符串的格式,比如首字母要求统一大写或小写,那用Java如何实现这一功能?下面一起来学习学习。
    2016-08-08
  • java 常用快捷键汇总(超经典)

    java 常用快捷键汇总(超经典)

    以下是对在java开发中的常用快捷键进行了汇总介绍。非常全哦!需要的朋友可以过来参考下
    2013-08-08
  • java实现oracle插入当前时间的方法

    java实现oracle插入当前时间的方法

    这篇文章主要介绍了java实现oracle插入当前时间的方法,以实例形式对比分析了java使用Oracle操作时间的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Java线程使用同步锁交替执行打印奇数偶数的方法

    Java线程使用同步锁交替执行打印奇数偶数的方法

    这篇文章主要介绍了Java线程使用同步锁交替执行打印奇数偶数的方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Java获取文件夹下所有文件名称的方法示例

    Java获取文件夹下所有文件名称的方法示例

    这篇文章主要介绍了Java获取文件夹下所有文件名称的方法,涉及java针对文件与目录相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • Java解释器的运行过程介绍

    Java解释器的运行过程介绍

    今天小编就为大家分享一篇关于Java解释器的运行过程介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • IKAnalyzer结合Lucene实现中文分词(示例讲解)

    IKAnalyzer结合Lucene实现中文分词(示例讲解)

    下面小编就为大家带来一篇IKAnalyzer结合Lucene实现中文分词(示例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 彻底理解Java中的ThreadLocal

    彻底理解Java中的ThreadLocal

     ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。使用这个工具类可以很简洁地编写出优美的多线程程序。 接下来通过本文给大家介绍Java中的ThreadLocal,需要的朋友可以参考下
    2017-03-03
  • Java8深入学习系列(三)你可能忽略了的新特性

    Java8深入学习系列(三)你可能忽略了的新特性

    一提到Java 8就只能听到lambda,但这不过是其中的一个而已,Java 8还有许多新的特性,有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了,所以下面这篇文章主要给大家介绍了关于Java8中大家可能忽略了的一些新特性,需要的朋友可以参考下。
    2017-08-08

最新评论