如何处理json并写入node.js中的文件

时间:2015-12-06 18:52:28

标签: javascript json node.js

现在我的代码就像这个api调用,社交网络vk.com:

// Setup
var fs = require('fs');
var VK = require('vksdk');

var vk = new VK({
    'appId': ********,
    'appSecret': '*****************',
    'language': 'ru'
});


vk.oldRequest("photos.get", {
    owner_id: "-28445240",
    album_id: "wall",
    rev: "1",
    extended: "1",
    version: "5.40",
}, function (data) {
    console.log(data);
});

在控制台输出json中。如何将其写入文件。

2 个答案:

答案 0 :(得分:0)

您需要将JSON.stringify(anyObject)提供给fs.writeFile才能将对象保存到文件中,否则,您将获得字符串[object Object]Object.prototype.toString()的结果)

答案 1 :(得分:0)

你需要做两件事:

var fs = require('fs');
fs.writeFile("data.json", JSON.stringify(data, null, 2), function(err) {
    if(err) { return console.log(err); }
});