string json = "";
DataTable dt = new DataTable();
var jarry = JArray.Parse(json);
var obCln = JObject.Parse(jarry[0].ToString());
var dataCln = JObject.Parse(obCln["Dictionary"].ToString());
//添加列
foreach (var cln in dataCln)
{
dt.Columns.Add(cln.Key);
}
//添加行
for (int i = 0; i < jarry.Count; i++)
{
var obRow = JObject.Parse(jarry[i].ToString());
var dataRow = JObject.Parse(obRow["Dictionary"].ToString());
DataRow dr = dt.NewRow();
foreach (var row in dataRow)
{
dr[row.Key] = row.Value;
}
dt.Rows.Add(dr);
}