如何在angular中将这种json键值数据格式显示成table?
How to show this json key value data format into table in angular?
我设法从后端检索到非空 json 数据,我想以 table 形式显示它,任何人都可以帮助我,如何像下面这样显示 json 数据进入 table 在 angular?
{"2020-12-17":
{"tanggal": "2020-12-17", "kurs_jual": "10781.030615606935", "kurs_beli": "10673.605766653045"},
"2020-12-18":
{"tanggal": "2020-12-18", "kurs_jual": "10790.980751228397", "kurs_beli": "10682.253685484742"}
}
这是 html 代码,用于在 table
中显示 json 数据
<table id="example" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>Date</th>
<th>Sell</th>
<th>Buy</th>
</tr>
</thead>
<tbody>
<tr *ngFor="forecast_table let data">
<td>{{data['tanggal'].tanggal}}</td>
<td>{{data['tanggal'].kurs_jual}}</td>
<td>{{data['tanggal'].kurs_beli}}</td>
</tr>
</tbody>
</table>
如果您有 JSON 格式的数据,您可以先解析数据。这会将 json 解析为 js 对象。
const obj = JSON.parse(jsonData);
然后您可以提取要在 table 中显示的条目。
const rows = Object.values(obj);
最后使用变量行在您的 table 中迭代。
<tr *ngFor="let data of rows">
<td>{{data.tanggal}}</td>
<td>{{data.kurs_jual}}</td>
<td>{{data.kurs_beli}}</td>
</tr>
请注意,如果您使用 HTTPClient 获得 json 响应并且响应类型为 json,则无需进行解析。响应将已经被解析,您可以直接将其用作 js 对象。
我设法从后端检索到非空 json 数据,我想以 table 形式显示它,任何人都可以帮助我,如何像下面这样显示 json 数据进入 table 在 angular?
{"2020-12-17":
{"tanggal": "2020-12-17", "kurs_jual": "10781.030615606935", "kurs_beli": "10673.605766653045"},
"2020-12-18":
{"tanggal": "2020-12-18", "kurs_jual": "10790.980751228397", "kurs_beli": "10682.253685484742"}
}
这是 html 代码,用于在 table
中显示 json 数据<table id="example" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>Date</th>
<th>Sell</th>
<th>Buy</th>
</tr>
</thead>
<tbody>
<tr *ngFor="forecast_table let data">
<td>{{data['tanggal'].tanggal}}</td>
<td>{{data['tanggal'].kurs_jual}}</td>
<td>{{data['tanggal'].kurs_beli}}</td>
</tr>
</tbody>
</table>
如果您有 JSON 格式的数据,您可以先解析数据。这会将 json 解析为 js 对象。
const obj = JSON.parse(jsonData);
然后您可以提取要在 table 中显示的条目。
const rows = Object.values(obj);
最后使用变量行在您的 table 中迭代。
<tr *ngFor="let data of rows">
<td>{{data.tanggal}}</td>
<td>{{data.kurs_jual}}</td>
<td>{{data.kurs_beli}}</td>
</tr>
请注意,如果您使用 HTTPClient 获得 json 响应并且响应类型为 json,则无需进行解析。响应将已经被解析,您可以直接将其用作 js 对象。