springMVC json自动将date类型转换为long

今天早上遇到了一个奇怪得问题,直接给后台发送请求返回得页面信息中显示时间是正常得,如:2016-03-17 15:42:11.0,可是经过AJAX获取得信息中显示得时间居然是时间戳。html

  我首先检查后台传回来得集合中时间类型是否是就是时间戳,结果打上断点发现集合中显示得时间也是正常得,我按F8跳过以后,查看浏览器传送回来得JSON相应竟然是时间戳,我不信,因而反反复复了好几遍,确实是集合显示正常,一响应到前台就成时间戳了,因而我baidu了,给出得方案都是在实体的时间get方法上加上json注解(@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")),可是我不能用啊,由于目前这个产品没有用ROM框架,也就是没有实体这一说啊,郁闷以后因而本身想办法格式化一下得,看看好使不。json

复制代码

 List<Map<String,Object>> formatDate(List<Map<String,Object>><Map<String,Object>> l =  ArrayList<Map<String,Object>> (Map<String, Object>=  SimpleDateFormat("yyyy-MM-dd HH:mm:ss"(map.get("add_time")!== map.get("add_time"="add_time"

复制代码

^_^,格式完以后果真不转换了,我仔细检查以后才发现,原来集合中得时间时分秒以后还有毫秒15:42:11.0,把毫秒给格式化掉JSON就不会将时间自动转换为时间戳了。浏览器

到此问题顺利解决!框架

http://cxy.liuzhihengseo.com/493.htmlspa

相关文章
相关标签/搜索