javascript - 如何使用nodejs访问json中的数据

标签 javascript json node.js

我正在尝试使用 nodeJS 访问 json 文件中的数据

当我运行它时,出现错误:类型错误:无法读取未定义的属性“邮政编码”。有什么建议吗?

{
    "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);

最佳答案

尝试如下访问数据:

console.log(myData.pages[0].results[0].postcode);

括号中的值为要访问的元素索引。
这是常见的单数/复数陷阱,我一直都上当了。

关于javascript - 如何使用nodejs访问json中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31843690/

相关文章:

javascript - Node JS : io is not defined error on frontend

javascript - 如何将 aps.cer 文件用于 Node.js 的 APN(推送通知)?

javascript - 如何用 JavaScript window.location 链接替换所有 <a href ="..."> 链接以便在 Web 应用程序中使用?

Javascript window.width 和移动显示规范

javascript - 使用 javascript 在扩展内进行 chrome 扩展导航

c# - 扩展 CamelCasePropertyNamesContractResolver 不起作用

java.lang.IllegalStateException 错误消息

javascript - WordPress - Google Map API 标签/进度图 + BuddyPress 成员(member)数

c# - 从 Json 字典序列化 C# 字典

带有 Firebase 主题消息的 iOS 推送通知未发送到设备