我有一个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);
}
}