當我返回一個包含使用ASP.NET MVC Controller.Json日期時間序列化VS NewtonSoft Json的日期時間序列化
return Json(value);
客戶端
的DateTime屬性對象我收到
"/Date(1336618438854)/"
如果我返回相同的值使用
return Json(JsonConvert.SerializeObject(value));
然後返回的序列化的值(連同序列化對象)我s時區知道:
"/Date(1336618438854-0400)/"
有沒有什麼辦法可以獲得一致的DateTime結果,沒有雙重序列化?我讀過MS將包含Newtonsoft JSON到MVC的地方?
聽說過谷歌的?第一個結果... http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net.aspx – MilkyWayJoe
嗯Google?這聽起來很熟悉。牛頓的序列化工作正常。問題是爲什麼MVC在採用/ Date()/格式時忽略時區。 – user1188755
只需使用'$ .parseJSON(result)'就可以正確解析日期。 http://stackoverflow.com/a/4540007/752974 – Pete