nodejs写入json文件,格式化输出json的方法

Posted 陆三九计博

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs写入json文件,格式化输出json的方法相关的知识,希望对你有一定的参考价值。

假如我需要把data序列化成json字符串,然后写入data.json文件中,代码如下:

1 let str = JSON.stringify(data)
2 
3 fs.writeFile(\'data.json\',str,function(err){
4 if (err) {res.status(500).send(\'Server is error...\')}
5 })

入json文件后,都会出现很恶心的一行式,看看

 

不能忍对不对!!!

Vanilla JS的JSON.stringify()是可以让输出实现漂亮直观的json的。

第一段代码可以这样写,第三个参数设置为"\\t"(第二个参数一定要补,可以写成"",也可以为null):

let str = JSON.stringify(data,"","\\t")
let str = JSON.stringify(data,null,"\\t")

然后data.json就可以这样

 

很完美对不对!!!

*注:JSON.stringify()具体用法参考MDN

以上是关于nodejs写入json文件,格式化输出json的方法的主要内容,如果未能解决你的问题,请参考以下文章

Node读取和写入json,格式化输出json

nodejs读取json文件,写入mongodb数据库

java中如何把输入的数据以json格式保存在文本里面

python 操作 json 文件的种种知识点

python 操作 json 文件的种种知识点

在 Nodejs 中解析大型 JSON 文件