微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不能在JSON文件中分别使用

如何解决不能在JSON文件中分别使用

我正在尝试某些操作,因此,我有一个JSON文件,其中包含有关人员的信息,并且我只想获取每个人的姓名。但是用我的代码我只能得到用户,并且我只想拥有每个用户的名字

这是我的JSON文件

*file : test.json*
{
    "Users": [{

        "Person1": {
            "name": "User1","age": "20"
        },"Person2": {
            "name": "User2","age": "21"
        },"Person3": {
            "name": "User3","age": "23"
        }
    }]
}

这是我的代码

const fichier = require('./test.json');

fichier.Users.forEach((element) => {
    console.log(element)
});

感谢您的帮助!

解决方法

您在JSON文件中犯了一个错误。数组有一个额外的括号 {} ,该括号描述其中只有一个对象,所有人对象都由一个键标识。

我删除了多余的括号,并重构了User对象,删除了“ PersonX”键。

这是正确的JSON数据:

{
    "Users": [
        {
            "name": "User1","age": "20"
        },{
            "name": "User2","age": "21"
        },{
            "name": "User3","age": "23"
        }
    ]
}

javascript代码正确:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。