欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

SpringMVC用JsonSerialize日期转换方法

时间:2021-06-22 09:35:23|栏目:JAVA代码|点击:

最近在用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方法上,返回前端的时候就会调用我们定义的转换器了。

上一篇:Java应用多机器部署解决大量定时任务问题

栏    目:JAVA代码

下一篇:Java编程关于子类重写父类方法问题的理解

本文标题:SpringMVC用JsonSerialize日期转换方法

本文地址:http://www.codeinn.net/misctech/146082.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有