如何处理json并在node.js中写入文件
how to handle json and write to a file in 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。如何将其写入文件。
您需要将JSON.stringify(anyObject)
赋予fs.writeFile
才能将对象保存到文件中,否则,您将获得字符串[object Object]
(Object.prototype.toString()
的结果)
您需要做两件事:
- 使用
JSON.stringify
将对象转换为JSON字符串。得到[object Object]
是因为JS就是这样将对象强制为字符串的 - 使用
fs.writeFile
将其写入文件
var fs = require('fs');
fs.writeFile("data.json", JSON.stringify(data, null, 2), function(err) {
if(err) { return console.log(err); }
});
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- JS(node.js)而循环不起作用
- 如何使用 JS (Node.js) 防止 HTTP 查询中允许使用 UTF8 字符串
- Angular JS & Node Webkit Routing
- 当作为脚本运行时.js Node中“this”的上下文是什么
- JS/Node:- 使用 node.io 选择标记
- JavaScript 如何让节点在返回 node.js/Node-RED 之前等待
- 处理快速连续的函数调用 - Javascript / underscore.js / node.js
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- JS node-mysql bools 表现得很奇怪
- Node.js+Node Webkit+基于Node串行端口的应用程序-这可能吗
- 如何在Express.js/Node.js中检查查询字符串是否有值
- Express.Js, Node.Js, MongoDB Questions
- 在JS/Node中,当多个人编辑相同的记录时,如何避免数据冲突?有图案吗
- 服务器端js(node.js)上的同步
- 将参数从jade发送到js/node
- angular.js+node.js/electron中的Promise;不起作用
- 是否有可能确定我的应用程序的aws实例使用js/node aws-sdk
- Image Magick模块抛出奇怪的错误(Express js Node js)
- 用JS (Node.js)读取文本文件'