我需要循环遍历一个字典列表。
到目前为止,我一直在尝试……(该句缺少上下文,无法确定更精确的翻译)
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
如何正确地进行这个操作呢?谢谢!