【发布时间】:2021-07-07 09:55:59
【问题描述】:
在下面的代码中,我有 JSON 数据,我想在表格行中显示它的输出,但最终不明白如何显示它
我得到的结果是这样的:
数组中的所有行都是一行而不是五行作为数据的数量
我不明白如何从这个 JSON 中获取数据并使用它什么是最好的方法以及如何在我的浏览器上显示它
var jsonData = `{
"rows": [
[
"EzE8xZ31zfC",
"R7TPl8q81Ft",
"47.0"
],
[
"hTUspcBc4Yn",
"R7TPl8q81Ft",
"50.6"
],
[
"EzE8xZ31zfC",
"xGojHNSrFAj",
"40.0"
],
[
"E31SemmmFGb",
"xGojHNSrFAj",
"74.8"
],
[
"hTUspcBc4Yn",
"xGojHNSrFAj",
"77.0"
],
[
"E31SemmmFGb",
"R7TPl8q81Ft",
"47.0"
]
]
}`;
//Converting JSON to JS Object
var obj = JSON.parse(jsonData);
const rows = obj["rows"];
let text = "";
for (let i = 0; i < rows.length; i++) {
text += rows[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
<body>
<div>
<table style="width:100%" class="table">
<tr>
<th>Place</th>
<th>Dimension</th>
<th>Value</th>
</tr>
<tr>
<td id="demo"></td>
<td></td>
<td></td>
</tr>
<tr></tr>
</table>
</div>
【问题讨论】:
-
@SimoneRossaini there is no such thing as a json "object"
-
document.getElementById("demo").innerHTML = text;将所有数据放入一个单元格中。我不认为你想要这个? -
@SimoneRossaini JSON 始终是一个字符串。这不是这里的问题。
-
instead of five rows as the number of data你有6行数据...
标签: javascript html json