我試圖使用JObject(NewtonSoft.dll)將DataTable轉換爲JSON字符串。在我的情況下,表格可能具有不同數據類型的值。我想在序列化對象時將這些值轉換爲字符串。使用JSON.NET序列化對象時Int轉換爲字符串
DataTable tab = new DataTable();
tab.Columns.Add("ID", typeof(int));
tab.Columns.Add("Name");
tab.Rows.Add(1, "Role1");
tab.Rows.Add(2, "Role2");
string strValues = JsonConvert.SerializeObject(tab);
--output of strValues
-- [{"ID":1,"Name":"Role1"},{"ID":2,"Name":"Role2"}]
但它應該是這樣的 -
[{ 「ID」: 「1」, 「名稱」: 「基於role1」},{ 「ID」: 「2」,「名稱「:」Role2「}]
請給我解決方案。由於
我只是表明這是樣品。實際上,我將使用ado.net從數據庫中獲取數據表,它可能有多個數據類型列。我只問這個場景。 – Suresh
我明白了,將整個DataTable轉換爲字符串,然後將其轉換爲JSON,會對您有所幫助嗎?讓我知道你是否需要樣品。 – user3378165