提问人:RKM 提问时间:11/7/2023 更新时间:11/7/2023 访问量:26
使用 JSON 流解析项目
Parsing items using JSON Stream
问:
我对 Node js 中的流概念很陌生。我在节点中使用 JSONStream 包来解析 api 响应。响应是一个 javascript 对象数组,正在从 API 流式传输到此节点 js 服务。接收流式响应的服务将结果写入文件。
响应如下所示: [{键1:val1,键2:val2},{键1:val1,键2:val2}] 在流式处理之前,使用 JSON.stringify() 对 API 响应进行字符串化
node js 服务中的 write 命令如下所示: res.pipe(JSONStream.parse('*')).pipe(transformStream).pipe(ws) transformStream 是用于操作数据的双工流,ws 是可写的。
但是,我在 JSONStream.parse('*') 中遇到错误。错误消息如下 “错误:状态 VALUE 中出现意外的 RIGHT_BRACKET(”]“) ”
这是因为响应中的右括号。任何线索都会有所帮助。我对理解 JSONStream 语法也很困惑。JSONStream.parse(路径)。这里的路径参数可以留空吗,或者在路径中使用“*”有什么意义?
我尝试使用“{}”代替“[]”,并尝试从api服务返回对象的对象。收到错误消息 - “错误:状态值中出现意外RIGHT_BRACKET(”]“)
答: 暂无答案
评论