Javascript 如何使用nodejs访问json中的数据
我正在尝试使用nodeJS访问json文件中的数据 当我运行此命令时,我得到一个错误:TypeError:无法读取未定义的属性“postcode”。有什么建议吗Javascript 如何使用nodejs访问json中的数据,javascript,json,node.js,Javascript,Json,Node.js,我正在尝试使用nodeJS访问json文件中的数据 当我运行此命令时,我得到一个错误:TypeError:无法读取未定义的属性“postcode”。有什么建议吗 { “apiName”:“餐厅”, “页数”:[ { “页面URL”:”https://url", “结果”:[ { “地址”:“SE17GQ伦敦丽城路议会大厅3楼”, “电话”:“+442076339309”, “名称”:“Troia”, “邮政编码”:“SE17GQ” } ] } ] } var myData=requir
{
“apiName”:“餐厅”,
“页数”:[
{
“页面URL”:”https://url",
“结果”:[
{
“地址”:“SE17GQ伦敦丽城路议会大厅3楼”,
“电话”:“+442076339309”,
“名称”:“Troia”,
“邮政编码”:“SE17GQ”
}
]
}
]
}
var myData=require('./jsonFile.json');
日志(myData.pages.result.postcode)代码>尝试访问以下数据:
console.log(myData.pages[0].results[0].postcode);
console.log(myData.pages[0].results[0].postcode);
括号中的值是要访问的元素的索引。
这是常见的单数/复数陷阱,我一直都会上当。在你的json中,页面和结果都是数组。您需要使用索引访问这些文件。还有,你的名字有一个拼写错误
试试这个:
console.log(myData.pages[0].results[0].postcode);
这将给你正确的答案