Khi tôi quay trở lại đối tượng có chứa tài sản sử dụngASP.NET MVC Controller.Json DateTime serialization vs NewtonSoft Json DateTime serialization
return Json(value);
trên client DateTime tôi nhận
"/Date(1336618438854)/"
Nếu tôi trả về giá trị tương tự sử dụng
return Json(JsonConvert.SerializeObject(value));
sau đó giá trị được tuần tự được trả lại (cùng với đối tượng được tuần tự hóa) i s thời gian nhận thức:
"/Date(1336618438854-0400)/"
Có cách nào để nhận được kết quả DateTime nhất quán mà không có sự tuần tự kép không? Tôi đọc ở đâu đó rằng MS sẽ bao gồm JSON Newton JSON vào MVC?
bao giờ nghe nói về google? kết quả đầu tiên ... http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net.aspx – MilkyWayJoe
Hmm Google? Nghe có vẻ quen thuộc. Newton serialization đang hoạt động tốt. Câu hỏi là tại sao MVC bỏ qua múi giờ khi họ đã chấp nhận/Date()/format. – user1188755
Chỉ cần sử dụng '$ .parseJSON (kết quả)' sẽ phân tích cú pháp đúng ngày. http://stackoverflow.com/a/4540007/752974 – Pete