小编Jac*_*opo的帖子

将 Uint8Array 解码为 JSON

我正在从 API 获取数据以显示销售和财务报告,但我收到了一个 gzip 类型文件,我设法将其转换为 Uint8Array。我想以某种方式将其解析解码为 JSON 文件,我可以用它来访问数据并在前端创建图表。我尝试使用不同的库(pako 和 cborg 似乎是最接近用例的库),但最终出现错误Error: CBOR decode error: unexpected character at position 0

这是我到目前为止所拥有的代码:

let req = https.request(options, function (res) {
      console.log("Header: " + JSON.stringify(res.headers));
      res.setEncoding("utf8");
      res.on("data", function (body) {
        const deflatedBody = pako.deflate(body);
        console.log("DEFLATED DATA -----> ", typeof deflatedBody, deflatedBody);
        console.log(decode(deflatedBody));
      });
      res.on("error", function (error) {
        console.log("connection could not be made " + error.message);
      });
    });
    req.end();
  };
Run Code Online (Sandbox Code Playgroud)

我希望任何人都已经偶然发现了这一点并有一些想法。多谢!

javascript python api reactjs uint8array

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

api ×1

javascript ×1

python ×1

reactjs ×1

uint8array ×1