gpt4 book ai didi

javascript - 错误地将 JSON 数据写入文件

转载 作者:搜寻专家 更新时间:2023-11-01 00:31:26 25 4
gpt4 key购买 nike

我正在从一个返回 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 是一个异步函数。还需要传入回调函数,在实际写入完成时调用。

关于javascript - 错误地将 JSON 数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com