gpt4 book ai didi

javascript - node.js 未正确将 JSON 写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:53 30 4
gpt4 key购买 nike

我正在将 JSON 对象写入从 Twitter API 流式传输的文件。它们正确地登录到控制台并且看起来像 JSON 对象;但是,当我使用命令时:

fs.appendFile("./tweets.json", tweet)

写入文件的所有内容如下:

[object Object]

这是怎么回事?当我将对象推文写入控制台时,这是输出:

 { created_at: 'Tue Mar 17 22:12:41 +0000 2015',
id: 577955743997018100,
id_str: '577955743997018112',
text:

......tons more stuff....

filter_level: 'low',
lang: 'en',
timestamp_ms: '1426639434951' }

什么是[object Object]以及为什么这么写?

最佳答案

更改此行

fs.appendFile("./tweets.json", tweet);

fs.appendFile("./tweets.json", JSON.stringify(tweet, null, ' '));

这是因为appendFile会调用toString()来打印你看到的内容,所以你需要将对象转换为JSON字符串。

stringify 的后两个参数将漂亮地打印 JSON 对象,以便您可以查看并手动编辑它。如果您喜欢紧凑的格式,只需将其省略即可。

关于javascript - node.js 未正确将 JSON 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29113036/

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