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

相關文章
相關標籤/搜索