2011-07-08 79 views
2

所以我使用了名爲Json-Net的第三方JSON串行器。它將我的DateTime對象轉換成類似於JSON字符串內的new Date(2031231023912)Json-Net,JSON日期和時間分析

但是,我不能得到任何Javascript JSON解析器來解析它,因爲它被認爲是無效的JSON。圍繞它的任何想法?

我想我可以手動發送從我正在打的web服務的滴答,但這將是一個痛苦。希望有一個解決方法。

回答

1

JSON格式沒有「date」作爲數據類型的內在概念。您必須知道日期值在反序列化對象中的何處,並且您必須編寫查找這些日期的代碼並實例化日期。您可以將日期表示爲紀元時間或日曆字符串;它取決於應用程序(它確實有所不同)。

將日期表示爲一個字符串,例如「new Date(123456789)」似乎是一種非常糟糕的做事方式。只存儲該值會更簡單。

+0

是啊看起來像作者承認它是無效的JSON。想知道他爲什麼不把它轉換成蜱? – Walnut

+0

啊,如果它甚至不*引用*它,那麼它絕對不會工作:-) – Pointy