如何解决不能在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 举报,一经查实,本站将立刻删除。