我想从节点中的JSON文件中删除字段。假设我的文件看起来像这样从节点中的JSON文件中删除字段
{
'name': John Doe,
'nickname': Johnny
}
,如果我说delete('nickname');
我希望它看起来是这样的。
{
'name': John Doe
}
我应该怎么做呢?还有一种方法可以检查文件中有多少元素?如果是这样,我怎么能删除整个文件,如果它是空的?
更新:这是我调试
var data = require(pathToFile);
var element = data[deleteKey];
delete element;
fs.writeFileSync(pathToFile, JSON.stringify(data, null, 4), 'utf8');
res.end(deleteKey + ' was deleted');
console.log(JSON.stringify(data, null, 4));
'var element = data [deleteKey];删除元素;'应该'删除数据[deleteKey];' –
是的,这只是为了调试目的。但没有办法工作哈哈 –