如何在Node中写入JSON文件

时间:2016-02-02 01:45:55

标签: javascript node.js

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

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

我如何写入文件?以下内容未对文件进行任何更改

allUORHours.test = {};

2 个答案:

答案 0 :(得分:2)

您可以使用File System API的writeFile():

  

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

答案 1 :(得分:0)

不,当然不是。它只是改变了变量的值。要编写JSON,您需要转换为JSON,然后写入文件:

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