将json字符串解析为ASP.Net Core中的数据表

时间:2018-10-18 13:53:25

标签: c# asp.net json asp.net-core datatable

我有一个PostgreSQL函数,将JSON字符串数据返回到我的Asp.Net Core应用程序。我想解析这些字符串并用它们填充数据表,其中键值将是列标题,并且字符串中的每个值都将插入到一行中,列标题等于它的键值。抱歉,我用英语对此做了解释。

我现在在Asp.Net应用程序中拥有什么:

{"tagid":11,"'2018-09-09 22:00:00'":77700.00,"'2018-09-16 22:00:00'":162961.00,"'2018-09-23 22:00:00'":248221.00}
{"tagid":10,"'2018-09-09 22:00:00'":303523.00,"'2018-09-16 22:00:00'":637734.00,"'2018-09-23 22:00:00'":971959.00}

我想要什么:

| tagid | '2018-09-09 22:00:00' | '2018-09-16 22:00:00' | '2018-09-23 22:00:00' |
_________________________________________________________________________________
|  11   |      77700.00         |     162961.00         |      248221.00        |  
|  10   |      303523.00        |     637734.00         |      971959.00        | 

我尝试了很多事情,例如将数据存储在字典中,但效果很好,但我不知道如何将字典解析为数据表。但是,我具有使用以下方法的列标题:

private void ContainColumn(string columnName, DataTable table)
{
   DataColumnCollection columns = table.Columns;
   if (!columns.Contains(columnName))
   {
       table.Columns.Add(columnName);
   }
}

0 个答案:

没有答案