如何写入Node中的JSON文件

我目前需要一个JSON文件,我正在读取数据。

var allUORHours = require('./UORHoursAch.json'); 

然后我如何写入文件? 以下不会对文件进行任何更改

 allUORHours.test = {}; 

您可以使用文件系统API的writeFile():

https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback

不,当然不是。 它只是改变variables的值。 要写一个JSON,你需要转换成JSON,然后写入一个文件:

 var fs = require('fs'); fs.writeFile('./UORHoursAch.json', JSON.stringify(allUORHours), function (err) { if (err) { console.log(err); } else { console.log("Saved"); } });