MappingJackson2对日期格式转化

Posted silense

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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对日期格式转化的主要内容,如果未能解决你的问题,请参考以下文章

JSON时间转化统一配置突然失效

vue.js怎样将时间戳转化为日期格式

急!将mysql中日期转化为时间戳

SpringMVC配制全局的日期格式

javasrcipt日期格式转化

日期和字符串的转化