我想從節點中的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];' –
是的,這只是爲了調試目的。但沒有辦法工作哈哈 –