我正在尝试使用nodeJS
访问json文件中的数据当我运行这个时,我得到错误:TypeError:无法读取未定义的属性'postcode'。有什么建议吗?
{
"apiName": "Restaurants",
"pages": [
{
"pageUrl": "https://url",
"results": [
{
"address": "3F Belvedere Road Coutry Hall, London, SE17GQ",
"phone": "+442076339309",
"name": "Troia",
"postcode": "SE17GQ"
}
]
}
]
}
var myData = require('./jsonFile.json');
console.log(myData.pages.result.postcode);
答案 0 :(得分:4)
尝试访问以下数据:
console.log(myData.pages[0].results[0].postcode);
括号中的值是要访问的元素的索引 它是常见的单数/复数陷阱,我一直都是这样。
答案 1 :(得分:1)
在你的json,pages
& results
是数组。您需要使用索引访问这些。此外,你的名字也有拼写错误。
试试这个:
console.log(myData.pages[0].results[0].postcode);
答案 2 :(得分:0)
这会给你正确答案。
console.log(myData.pages[0].results[0].postcode);