码迷,mamicode.com
首页 > 移动开发 > 详细

MappingJackson2对日期格式转化

时间:2017-12-28 21:45:09      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:json   new   spring3   long   格式   string   rda   nmap   tco   

  在 Spring3.0 以前大部分会用 MappingJackson 对 Json 格式数据做转化,Spring3.0 以后很多在使用 MappingJackson2 对 Json 格式数据做转化,但MappingJackson2 如果不对日期格式的数据做处理,传到前台的数据是 Long 类型的数据。

  网上对 MappingJackson2 的日期格式转化有很多办法,Jackson2自带的就有注解方式,还有通过配置 XML 进行转换的,我都一一进行了测试,通过配置 XML 是通过对 ObjectMapper 更改达成目的,但会有一个问题,就是向前台传送字符串会自动给数据加上斜杠,当然如果全部传对象的话,是不存在这个问题。但有时向前台传字符串是不可避免的。有斜杠看着很不舒服。

  我现在是通过使用 ObjectMapper 对象,做了一个工具类,向前如返回时,把所有的对象转换成字符串。代码如下: 

public static String ObjectConvertStringForDate(Object object) {

try {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
jsonMap.setDateFormat(sdf);
return jsonMap.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
有不对的地方望大家指正

 

MappingJackson2对日期格式转化

标签:json   new   spring3   long   格式   string   rda   nmap   tco   

原文地址:https://www.cnblogs.com/silense/p/8137256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!