MappingJackson2对日期格式转化

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述MappingJackson2对日期格式转化相关的知识,希望能为你提供帮助。
在 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对日期格式转化】 












    推荐阅读