【发布时间】:2017-03-25 02:15:57
【问题描述】:
我正在尝试编写一个从 json 文件中删除对象的函数。 json 文件被格式化为一组用户,如下所示:
{
"users": [
{
"username": "test1",
"answers": [
"Red",
"Blue",
"Yellow",
"Green"
]
},
{
"username": "test2",
"answers": [
"1",
"2",
"3",
"4"
]
}
]
}
我编写的代码由于某种原因无法正常工作。我希望能够将变量“test2”传递给函数,然后将该特定用户从对象中删除,包括他们的答案。
var removeUser = user;
var data = fs.readFileSync('results.json');
var json = JSON.parse(data);
var users = json.users;
delete users.users[user];
fs.writeFileSync('results.json', JSON.stringify(json, null, 2));
【问题讨论】: