亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述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对日期格式转化】
推荐阅读
- Unable to start activity ComponentInfo{com.example.administrator.myapplication/com.example.administr
- 给Lumia 520/521/525/526/720刷Android系统
- 将刷了Android的Lumia恢复为WP系统
- android机顶盒真机调试方法
- Vue webapp项目通过HBulider打包原生APP
- APICloud APP开发页面设计常见问题有哪些
- 为什么别人的APP开发项目很成功
- bzoj 2127 happiness网络流dinic
- 电脑截图快捷键,本文教您电脑win7怎样截图