javascript - 从我的 .json 文件/第一次 js Node 用户获取未定义的值

标签 javascript node.js json unit-testing testing

我不是 JS Node ,并且在使用我的测试夹具(.json 文件)时遇到问题。这是我的 .json 文件:

{
"info": [
    {
        "type": "person",
        "gender": "Male",
        "altUrl": "http://www.testUrl.com",
        "contact": {
            "email": {
                "type": "Work",
                "address": "testEmail@email.com",
            },
            "phone": {
                "type": "Mobile",
                "number": "8989898989"
            }
        }
    }
]}

在我的 .js 文件中我有: var account = require('../../myfile.json');

问题是,当我尝试访问我的 .json 文件中的数据时,返回时它总是未定义。我调用 .json 文件的一个例子是:console.log(account.info.gender);

有人知道我为什么会得到未定义的值吗?任何帮助将不胜感激!谢谢

最佳答案

info 是一个数组,这就是为什么您必须像下面的示例一样访问

account.info[0].gender

关于javascript - 从我的 .json 文件/第一次 js Node 用户获取未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58982244/

相关文章:

json - 获取 AJAX 使用从 Flask 发送的 JSON 数据填充数据表并单独渲染 html

php - 获取 javascript 值的内容到一个 php 变量中?

node.js - 在 ExpressJS 中禁用 CORS

javascript - 在指令中,ng-click 多次触发 angularjs

node.js - Node + ES6 类 : Setting up a set of cached objects

node.js - NodeJS/Express 中的同步编程与 Yield

javascript - JSON.stringify 返回空

javascript - 如何让 JSON blob 中的 HTML 正确呈现?

javascript - 按下后退按钮时避免图像闪烁

php - 如何禁用单击覆盖以关闭 Colorbox?