gpt4 book ai didi

javascript - JSON.parse(fs.readFileSync()) 返回缓冲区 - 数字字符串

转载 作者:数据小太阳 更新时间:2023-10-29 04:54:32 25 4
gpt4 key购买 nike

我正在使用一个简单的 Node.js 从有效的 jsonfile 中提取信息(使用 JSLint 检查),但是我使用的代码没有返回预期值:

        squadJSON = JSON.parse(fs.readFileSync('./squads/squad' + whichSquad + '.json'));    

它返回:

{ type: 'Buffer', data: 
[ 123,
10,
32,
32,
34,
97,
99,
... 548 more items ] }

为什么会发生这种情况?

最佳答案

fs.readFileSync() 如果您未指定编码,则返回一个 Buffer。

https://nodejs.org/api/fs.html#fs_fs_readfilesync_path_options

因此,告诉 fs.readFileSync() 使用什么编码:

squadJSON = JSON.parse(fs.readFileSync('./squads/squad' + whichSquad + '.json', 'utf8')); 

关于javascript - JSON.parse(fs.readFileSync()) 返回缓冲区 - 数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48818415/

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