【发布时间】:2019-05-30 09:24:38
【问题描述】:
我有一个 json 文件,我想用 Javascript 将数据转换成表格。我发现了一些类似的问题How to convert the following table to JSON with javascript?,loop through a json object,但它们都使用 jQuery 并在 html web 上显示表格。我只需要一个简单的循环将行插入表中。我试过'append'、'insert'和'insertRow',都不起作用。谁能给我一个提示?
Json 文件:
{
"name": "lily",
"country": "china",
"age": 23
},
{
"name": "mike",
"country": "japan",
"age": 22
},
{
"name": "lucy",
"country": "korea",
"age": 25
}
我的代码:
var jdata = {};
jdata.cols = [
{
"id": "1",
"label": "name",
"type": "string"
},
{
"id": "2",
"label": "country",
"type":"string"
}
];
for(var i = 1; i < 3; i++){
row = [
{
"c": [
{
"v": json["hits"]["hits"][i]["_source"]["name"]
},
{
"v": json["hits"]["hits"][i]["_source"]["country"]
}
]
}
];
jdata.rows.insertRow(row);
}
编辑:添加预期输出:将 json 文件更改为以下结构。
[
['lily', 'china'],
['mike', 'japan'],
['lucy', 'korea'],
]
【问题讨论】:
-
您可以随时将 json 转换为普通数组,然后附加您想要的数据,然后将其转换回 json
-
请解释这部分应该是什么以及它与其余代码的关系如何?
"v": json["hits"]["hits"][i]["_source"]...
标签: javascript json