辞書のリストをループする必要があります
List<Dictionary<string,string>>
DataTableにデータを入力します。リスト内の各ディクショナリには、列名である必要があるキーと、その列にある値である値があります。リストには225個の辞書が含まれています(テーブルに対して225行)。
List<Dictionary<string, string>> myList =
JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(jsonRep);
DataTable dt = new DataTable();
//loop through list, loop through dictionaries, add keys as columns,
//values as rows.
これまで、私は試してきました。
//get max columns
int columns = myList[0].Count; <--gives me 13
//add columns
for (int i = 0; i < columns; i++)
dt.Columns.Add(string myList[i].Keys); <--somehow get to the key in dict to add as column names
//add rows
foreach (var x in myList)
{
dt.Rows.Add(x); <--not working
}
jsonReprValue = dt; <--save new DataTable to var jsonReprValue
これを正しく行うにはどうすればよいですか?ありがとう!