📅  最后修改于: 2023-12-03 15:17:01.059000             🧑  作者: Mango
在 JavaScript 中,使用 JSON.stringify()
方法可以将对象转换为 JSON 字符串,而使用 fs
模块中的 writeFile()
方法可以将字符串写入文件中。因此,我们可以结合这两种方法来将 JSON 格式的数据写入文件。
以下是具体步骤:
fs
模块和要写入的 JSON 数据。const fs = require('fs');
const jsonData = {
name: 'John Doe',
age: 30,
email: 'johndoe@email.com'
};
const jsonString = JSON.stringify(jsonData);
fs.writeFile()
方法将数据写入文件。fs.writeFile('data.json', jsonString, (err) => {
if (err) {
console.log(err);
} else {
console.log('Data written to file');
}
});
完整代码如下:
const fs = require('fs');
const jsonData = {
name: 'John Doe',
age: 30,
email: 'johndoe@email.com'
};
const jsonString = JSON.stringify(jsonData);
fs.writeFile('data.json', jsonString, (err) => {
if (err) {
console.log(err);
} else {
console.log('Data written to file');
}
});
运行上述代码后,会在文件夹中创建一个名为 data.json
的文件,并将数据写入其中。
注意:写入文件时需要有写入权限,如果文件夹没有写入权限会导致写入失败。
这就是使用 JavaScript 写入 JSON 文件的方法。