我正在尝试编写一个从json文件中删除对象的函数。 json文件格式化为一组用户,例如:从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));