gpt4 book ai didi

json - 如何在 Node.js 中流式传输 JSON 文件并将其解释为 JSON?

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:31 31 4
gpt4 key购买 nike

我有一个 JSON 文件,我想在 Node.js 脚本中使用它。我想传递 json,然后传递脚本来解析它。我尝试使用 fs.readFileSync(filename),但这会返回一个缓冲区。如何将其转换回 JSON 以便我可以解析它?

最佳答案

如果您从缓冲区读取它,则可以使用 JSON.parse() 进行转换。

> var fs = require('fs');
undefined
> a=fs.readFileSync('a.json');
<Buffer 7b 0d 0a 20 20 20 20 22 67 6c 6f 73 73 61 72 79 22 ...>
> JSON.parse(a);
{ glossary:
{ title: 'example glossary',
GlossDiv: { title: 'S', GlossList: [Object] } } }

文件必须是有效的 JSON。

您还可以执行 require 直接加载 JSON。

> var a=require('a.json');
undefined
> a
{ glossary:
{ title: 'example glossary',
GlossDiv: { title: 'S', GlossList: [Object] } } }

默认情况下需要检查当前目录中的 node_modules 文件夹而不是当前文件夹。所以你应该给出路径。

关于json - 如何在 Node.js 中流式传输 JSON 文件并将其解释为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673146/

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