springMVC json自动将date类型转换为long
来源:互联网 发布:圆方软件视频教程 编辑:程序博客网 时间:2024/05/21 17:17
今天早上遇到了一个奇怪得问题,直接给后台发送请求返回得页面信息中显示时间是正常得,如:2016-03-17 15:42:11.0,但是通过AJAX获取得信息中显示得时间竟然是时间戳。
我首先检查后台传回来得集合中时间类型是不是就是时间戳,结果打上断点发现集合中显示得时间也是正常得,我按F8跳过之后,查看浏览器传送回来得JSON相应居然是时间戳,我不信,于是反反复复了好几遍,确实是集合显示正常,一响应到前台就成时间戳了,于是我baidu了,给出得方案都是在实体的时间get方法上加上json注解(@JsonFormat
(pattern=
"yyyy-MM-dd HH:mm:ss"
,timezone =
"GMT+8"
)
),但是我不能用啊,因为目前这个产品没有用ROM框架,也就是没有实体这一说啊,郁闷之后于是自己想办法格式化一下得,看看好使不。
private List<Map<String,Object>> formatDate(List<Map<String,Object>> list){ List<Map<String,Object>> l = new ArrayList<Map<String,Object>>(); for (Map<String, Object> map : list) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if(map.get("add_time")!=null){ String add_time = map.get("add_time").toString(); try { Date date = sdf.parse(add_time); map.put("add_time", sdf.format(date)); } catch (ParseException e) { e.printStackTrace(); } } l.add(map); } return l; }
^_^,格式完之后果然不转换了,我仔细检查之后才发现,原来集合中得时间时分秒之后还有毫秒15:42:11.0,把毫秒给格式化掉JSON就不会将时间自动转换为时间戳了。
到此问题顺利解决!
问啊APP,程序员答题神器,解决你所有的技术难题, (上问啊APP 了解更多) http://t.cn/R4vE2d7 下载注册送5元 快去下载注册吧!
问啊-定制化IT教育平台,牛人一对一服务,有问必答,开发编程社交头条 官方网站:www.wenaaa.com 下载问啊APP,参与官方悬赏,赚百元现金。
QQ群290551701 聚集很多互联网精英,技术总监,架构师,项目经理!开源技术研究,欢迎业内人士,大牛及新手有志于从事IT行业人员进入!
http://cxy.liuzhihengseo.com/493.html
- springMVC json自动将date类型转换为long
- SpringMVC @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
- 将date类型转化为long类型,将long转化成date类型
- SpringMVC @RequestBody Date类型的Json转换
- java 将Object类型转换为long
- 将Long 类型转换为日期
- java date类型转换为json
- js将10位long类型的数据转换为标准的date日期类型格式数据
- 将long类型的字符串转换成date
- 如何将string转换为Date类型
- 将时间戳转换为Date类型
- 后台date类型转换为json字符串时,返回前台页面的是long time值问题解决
- @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
- @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
- @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
- js将时间由long类型转换为string类型
- Java中如何将int 类型转换为 Long类型
- Java中如何将int 类型转换为 Long类型
- 开发驱动时用到的内核打印函数KdPrint 的使用方法
- 《精通iOS开发·第六版》数据持久化基础知识之对象归档持久化
- 一种动态为apk写入信息的方案
- CodeForces 635C XOR Equation(数论)
- C++初始化顺序
- springMVC json自动将date类型转换为long
- Android TextView使用HTML处理字体样式、显示图片等
- Properties android 操作本地文件
- SLF4J: Class path contains multiple SLF4J bindings.
- 【Lua】不进位保留小数点X位数
- cf#276-B - Maximum Value- (数学+暴力)/(二分)
- Android中的 mvp 开发模式
- dataguard的启动与关闭
- Qt creator的"纯c/c++项目"输出中文乱码的问题