簡體   English   中英

漂亮的轉儲 JSON 到文本

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM