错误地将JSON数据写入文件
Writing JSON data to a file incorrectly
我正在从一个返回JSON格式文本的api中读取信息。我想把这个文本写入一个文件。当我这样做的时候,它会在前面加上一个'看起来像这样。
[{ '"ElementA":'"ValueA" ... }]
这是我尝试过的
var info = []
request('someApi', function(err, res, body) {
if (err) {
return console.log('Error:', err);
}
if (res.statusCode != 200) {
return console.log('Invalid:' + res.statusCode);
}
info = JSON.stringify(body);
fs.writeFile('public/file', info);
});
我也想写的文件是。js,如果这有什么不同。我想要的输出是:
[{ "ElementA": "Value A ...}]
因为你要写的数据已经是一个格式良好的JSON,你不需要JSON.stringify
,你可以简单地写它,像这样
fs.writeFile('public/file', body, callbackFunction);
注: fs.writeFile
为异步函数。您还需要传递回调函数,该函数将在实际写入完成时调用。
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何使用jQuery获取txt文件数据中的行数
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 当$_FILES为空但$_POST有文件数据时进行处理
- 用于在表和报表的发件人中表示 CSV 文件数据的工具
- flow.js上传的文件数据在哪里
- 使用Chart.js中的JSON文件数据
- 将资源文件数据从控制器传输到js文件
- Jquery submit()没有't传递文件数据
- 如何使用 Javascript 循环遍历外部 JSON 文件数据
- 在Chrome中下载后访问文件数据..
- 使用jQueryFileUpload发送的文件数据在哪里
- 可以从文件上传输入中获取文件数据/val,并通过Ajax请求将其发送到服务器
- 无法从客户端将文件数据发送到 nodejs 服务器
- 将文件数据作为多部分表单数据发送到服务器
- 将图像文件数据发送到 RESTful 服务
- 如何在高图表上加载CSV文件数据
- 如何从 javascript 中提醒 json 文件数据
- 如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
- 尝试通过AJAX发送输入文件数据,可以'我无法访问控制器中的数据