2016-10-27 12 views
0

datatableを、テーブル名と値としてキーを使用して、データテーブル内の行としてDictionaryオブジェクトに変換したい。TableNameをキーとしたDataTableからjsonディクショナリへの変換

 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); 

は今、テーブル名であるキー、Dictionary<string, object>にこのDTオブジェクトを変換して、オブジェクト名は、JSON文字列です。

答えて

1

これは

String ClientJson = Newtonsoft.Json.JsonConvert.SerializeObject(dt); 
Dictionary<string,string> _clientDictionary= new Dictionary<string,string>(); 
_clientDictionary.Add(dt.TableName,ClientJson); 
ソリューションです
関連する問題