我正在尝试从API提取数据并将其插入MySQL数据库。该API有100多个对象,但是我找不到有关如何执行此操作的任何信息?
我正在使用node-fetch输出Json数据,但无法遍历每个对象?我添加了API的代码段。
[
{
"id": 1,
"name": "Device_1"
},
{
"id": 2,
"name": "Device_2"
}
]
解决了这个问题,现在我应该知道了,但是将来为帮助任何人,我将离开解决方案。
const fetch = require('node-fetch');
let settings = {
method: "Get"
};
fetch('http://127.0.0.1:3000/test', settings)
.then(res => res.json())
.then((json) => {
for (var i = 0; i < json.length; i++) {
json.id = json[i].id;
console.log(json.id);
}
});
如果我理解您的意思,则可以使用foreach
访问对象的任何功能,例如下面的示例。
Object.keys(obj).forEach(function(k){
console.log(k + ' - ' + obj[k].id);
});