为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

海绵宝宝撒 2022-01-07 16:11:11
我不是 JS 节点,并且在使用我的测试夹具(.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);有没有人知道为什么我会得到未定义的值?任何帮助将不胜感激!谢谢
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

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

account.info[0].gender


查看完整回答
反对 回复 2022-01-07
?
慕少森

TA贡献2019条经验 获得超9个赞

info是一个数组,而不是一个对象。在.仅用于访问对象的属性是。要访问数组的第一个元素,您需要使用account.info[0].gender.


作为对象的信息:


{

    "info": {

        "type": "person",

        "gender": "Male",

        "altUrl": "http://www.testUrl.com",

        "contact": {

            "email": {

                "type": "Work",

                "address": "testEmail@email.com",

            },

            "phone": {

                "type": "Mobile",

                "number": "8989898989"

            }

        }

    }

}


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信