2016-03-04 27 views
1

我正在ASP.NET中實現一個網站。我需要將Json字符串轉換爲DataTable。我使用了Newtonsoft.Json.dll v6.0.8.18111。它爲DataTable提供Json字符串。但是它會降低轉換後DataTable中datetime數據類型字段的精度。Json到DataTable轉換後時間準確性降低

代碼:

string str1 = "[{\"Start_Time\":\"2016-01-21T08:50:16.177\"}]"; 
System.Data.DataTable dt = Newtonsoft.Json.JsonConvert.DeserializeObject<System.Data.DataTable>(str1); 

上面代碼中給了我 「21-01-2016八時50分十六秒」 值START_TIME場。但根據需要我們要準確的時間應該是「21-01-2016 08:50:16.177」

我怎樣才能從Json字符串獲得準確的DataTable? 如果你有更好的解決方案。請提供我。

請幫幫我。

+0

我想這只是日期顯示問題;當我嘗試你的代碼((DateTime)dt.Rows [0] .ItemArray [0])。毫秒設置爲177. –

+0

@Ondrej Svejdar,謝謝你的迴應。你是對的。但我通過使用此代碼得到「21-01-2016 08:50:16」結果:string time = dt.Rows [0] [「Start_Time」]。ToString(); – Tushar

回答