[英]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.