将DataTable转换为json字典,TableName作为关键字



想要将一个数据表转换为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);

相关内容

  • 没有找到相关文章

最新更新