spring mvc json date字符串格式化的问题
2016-05-17 16:35
549 查看
spring MVC 利用@ResponseBody返回json,发现date返回的值为一些毫无规律的数字,经查找在http://blog.csdn.net/yaoye_1985/article/details/16906833发现了一个方法,实践了一下,成功了,借用一下那个同志的文章,仅作一记录以备不时之需。
public class CustomDate extends JsonSerializer<Date> {
@Override
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);
}
}
然后给实体类的要格式化的date变量的get方法上,加上@JsonSerialize(using = CustomDate.class) 。
例如:
@JsonSerialize(using = CustomDate.class)
public Date getCreateDate() {
return createDate;
}
多谢那位同志的解决方案,无意侵权,仅作记录。
public class CustomDate extends JsonSerializer<Date> {
@Override
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);
}
}
然后给实体类的要格式化的date变量的get方法上,加上@JsonSerialize(using = CustomDate.class) 。
例如:
@JsonSerialize(using = CustomDate.class)
public Date getCreateDate() {
return createDate;
}
多谢那位同志的解决方案,无意侵权,仅作记录。
相关文章推荐
- 使用Spring的Validator接口进行校验
- Java Map遍历方式方式及性能测试
- JAVA设计模式(07):结构型-桥接模式(Bridge)
- Android 访问Java Spring MVC服务架构
- Java获取电脑CPU个数及系统信息
- Spring AOP总结
- JAVA设计模式(06):结构型-适配器模式(Adapter)
- java学习笔记
- JAVA设计模式(05):创建型-原型模式(Prototype)
- java ssh maven pom文件
- SpringMvc 3.2配置指南
- javaweb学习总结(二十)——JavaBean总结
- JAVA线程-线程的实现
- JAVA代码判断当前系统是什么系统
- <<深入Java虚拟机>>-第三章-垃圾收集器与内存分配策略-学习笔记
- JAVA设计模式(03):创建型-单例模式(Singleton)
- eclipse
- 获取当前电脑各盘符内存。
- java esl连接多个freeswitch(一)之环境搭建
- JAVA设计模式(02):创建型-抽象工厂模式(Abstract Factory)