【发布时间】:2017-10-25 06:29:42
【问题描述】:
我有以下类作为 IEnumerable 从 API 发送:
public class LogsDto
{
public decimal Value { get; set; }
public DateTime Time_Stamp { get; set; }
public string TagName { get; set; }
}
这是数据作为数组传入的 Angular 类:
export class Logs {
value: number;
timestamp: string;
tagName: string;
}
样本数据会这样:
{ "value": 100, "time_Stamp": "2017-05-04T00:07:47.407", "tagName": "Tag 1" },
{ "value": 200, "time_Stamp": "2017-05-04T00:07:47.407", "tagName": "Tag 2" },
{ "value": 300, "time_Stamp": "2017-05-04T00:07:47.407", "tagName": "Tag 3" },
{ "value": 150, "time_Stamp": "2017-05-04T00:07:57.407", "tagName": "Tag 1" },
{ "value": 250, "time_Stamp": "2017-05-04T00:07:57.407", "tagName": "Tag 2" },
{ "value": 350, "time_Stamp": "2017-05-04T00:07:57.407", "tagName": "Tag 3" }
在 Angular 中,我想把它变成一个这样读取的表格:
<table>
<th>Time_Stamp</th> <th>Tag 1</th> <th>Tag 2</th> <th>Tag 3</th>
<td>2017-05-04T00:07:47.407</td> <td>100</td> <td>200</td> <td>300</td>
<td>2017-05-04T00:07:45.407</td> <td>150</td> <td>250</td> <td>350</td>
</table>
如上所示,我可以很好地对其进行硬编码。我遇到的问题是我不知道如何将数据从列解析到行。 “tagName”属性并不总是相同的。有时会有 10 个不同的标签名称。
感谢任何帮助。
【问题讨论】:
标签: json angular parsing dynamic