将DataTable转换为json字典,TableName作为关键字
本文关键字:TableName 关键字 json DataTable 转换 字典 | 更新日期: 2023-09-27 18:15:19
想要将一个数据表转换为Dictionary对象,key作为表名,value作为数据表中的行。
DataTable dt = new DataTable();
dt.TableName = "TableName";
dt.Columns.Add(new DataColumn("ClientId"));
dt.Columns.Add(new DataColumn("ClientName"));
DataRow dr = dt.NewRow();
dr["ClientId"] = 1;
dr["ClientName"] = "Pradeep";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["ClientId"] = 2;
dr["ClientName"] = "Test";
dt.Rows.Add(dr);
现在将此dt对象转换为Dictionary<string, object>
,其中键为表名,对象名称为json字符串
这是您的解决方案
String ClientJson = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
Dictionary<string,string> _clientDictionary= new Dictionary<string,string>();
_clientDictionary.Add(dt.TableName,ClientJson);