[英]Pretty dump JSON to Text
有没有办法将 JSON 对象转储到文本文件以从 Node 服务器进行调试?
我正在处理一个非常大的 JSON 对象,其中包含其他对象的各种数组。
理想情况下,生成的txt文件应该像这样正确格式化
{
type: 'Program',
body: [
{
type: 'VariableDeclaration',
declarations: [
{
type: 'AssignmentExpression',
operator: =,
left: {
type: 'Identifier',
name: 'answer'
},
right: {
type: 'Literal',
value: 42
}
}
]
}
]
}
解决方法:
var fs = require('fs');
var myData = {
name:'bla',
version:'1.0'
}
var outputFilename = '/tmp/my.json';
fs.writeFile(outputFilename, JSON.stringify(myData, null, 4), function(err) {
if(err) {
console.log(err);
} else {
console.log("JSON saved to ");
}
});
如果你的 json 对象被称为json
,你可以使用: JSON.stringify(json, null, 2);
这会给你一个你可以转储的字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.