无法在 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代码正确:(

相关内容

最新更新