1、在java.util.Date类型的属性的getter方法上加上
@JsonSerialize(using=JsonDateSerializer.class)
代码如下:
package com.demo.bean;
import java.io.Serializable;
import java.util.Date;
import org.codehaus.jackson.map.annotate.JsonSerialize;
import com.demo.common.JsonDateSerializer;
/**
* 活动参与者
*/
public class Customer implements Serializable {
private static final long serialVersionUID = -4607553711147242790L;
private Date time;
public Customer() {
super();
}
@JsonSerialize(using=JsonDateSerializer.class)
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
}
2、定义一个JACKSON序列化日期格式的类,需要继承JsonSerializer,覆盖里面的serialize方法,代码如下:
package com.demo.common;
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 JsonDateSerializer extends JsonSerializer<Date> {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public void serialize(Date date, JsonGenerator gen,
SerializerProvider provider) throws IOException,
JsonProcessingException {
String formattedDate = dateFormat.format(date);
gen.writeString(formattedDate);
}
}
3、结果:
序列化前:
"time":1348467243000
序列化后:
"time":"2012-09-24 14:14:03"
分享到:
相关推荐
用户Spring mvc Jackson自动转化的支持
下面小编就为大家带来一篇springmvc fastjson 反序列化时间格式化方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
用springmvc框架简单实现json返回
使用maven管理构建项目,注解方式整合了springmvc mybatis jackson transaction控制 配置文件中和代码类中有一些基本注释,整合中遇到问题的说明等。数据库使用mysql,只有一张表t_user用作测试用途。仅适合初学者做...
在使用springMVC的@ResponBody时必须的jar包
用来解决SpringMVC+Ajax技术中前台报406的错误信息,实现后台json格式与前台一致
SpringMVC入门很简单之格式化显示,具体参考博文:http://www.cnblogs.com/liukemng/tag/SpringMVC/
springmvc3.2 升级到4.x版本,必须的jackson jar包文件;替换即可
springmvc4.2中文文档springmvc4.2中文文档springmvc4.2中文文档springmvc4.2中文文档springmvc4.
使用SpringMVC实现国际化的具体步骤和基本原理
springmvc中json转换的jar,包含jackson-core-asl.jar和Jackson-mapper-asl.jar
jackson相关jar包,springmvc处理json数据所需jackson相关jar包. 1、jackson-annotations-2.2.3.jar 2、jackson-core-2.2.3.jar 3、jackson-core-asl-1.9.9.jar、 4、jackson-databind-2.2.3.jar 5、jackson-mapper-...
非常全面的springmvc中文开发手册文档
SpringMVC、jQuery国际化配置
基于SpringMVC框架的个性化PASS综测系统设计与实现.docx基于SpringMVC框架的个性化PASS综测系统设计与实现.docx基于SpringMVC框架的个性化PASS综测系统设计与实现.docx基于SpringMVC框架的个性化PASS综测系统设计与...
springMVC 中文开发指南,适合新手,适合初学者!
SpringMVC数据验证——注册用户格式的验证实例,具体过程和效果看博文http://blog.csdn.net/evankaka/article/details/45789283
1、SpringMVC 处理json数据所需jackson相关jar包. jackson-annotations-2.5.0.jar , jackson-core-2.5.0.jar,jackson-databind-2.5.0.jar 2、该版本jar包可以解决转json数据报错:can not access a member of ...
分享一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义...
jackson所需要的完成jar包,在springmvc处理json时,不会报错,jackson所有版本都曾尝试过,这个版本和spring的4.1.6版本完美融合.在调用dubbo时,不会出错.