📅  最后修改于: 2023-12-03 15:03:11.820000             🧑  作者: Mango
JSON.stringify()
是一个内置的 JavaScript 方法,用于将 JavaScript 对象转为 JSON 字符串。在 Node.js 中,你可以通过 require('fs')
模块将 JSON 文件读入,然后使用 JSON.stringify()
在 Node.js 中编写并格式化 JSON 字符串,以便将其写回磁盘上的文件中。
以下是 JSON.stringify()
方法的语法:
JSON.stringify(value[, replacer[, space]])
参数:
value
(必选):要转化成 JSON 字符串的 JavaScript 对象。replacer
(可选):如果该参数是一个函数,则控制字符序列如何被转换。space
(可选):指定输出的 JSON 字符串缩进的空白字符串。它可以是一个字符串或者数字。如果省略了这个参数,则会返回压缩的 JSON 字符串。以下是 JSON.stringify()
的一些示例用法:
const myObj = { name: 'John', age: 30 };
const myJSON = JSON.stringify(myObj);
console.log(myJSON); // 输出:{"name":"John","age":30}
const myObj = { name: 'John', age: 30 };
const myJSON = JSON.stringify(myObj, null, 2); // 使用 2 个空格进行缩进
console.log(myJSON); // 输出:
// {
// "name": "John",
// "age": 30
// }
const fs = require('fs');
const myObj = { name: 'John', age: 30 };
const myJSON = JSON.stringify(myObj, null, 2);
fs.writeFile('myFile.json', myJSON, (err) => {
if (err) throw err;
console.log('成功写入文件!');
});
JSON.stringify()
是一个非常方便的方法,可将 JavaScript 对象转换成 JSON 字符串。你可以使用此方法来调整缩进或字符序列,以创建更易于阅读和维护的 JSON 数据。在 Node.js 中,你可以使用 fs
模块将 JSON 文件读入内存和写回磁盘。