gpt4 book ai didi

javascript - Nodejs中将Buffer数据对象转换为数组

转载 作者:太空宇宙 更新时间:2023-11-04 01:22:09 25 4
gpt4 key购买 nike

TCP 服务器正在将数据发送到我的 Nodejs 服务器。所以我想在Nodejs中将缓冲区对象数据转换为数组格式。

Buffer data format: 
data = <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 ...>

我想将其解析为人类可读的格式。因此,我使用 data.toString() ,然后它将以人类可读的 JSON 格式作为字符串返回数据。

JSON.parse() 函数用于将字符串解析为 JSON,但在将字符串转换为 JSON 时显示 JSON 解析错误。

你能给我提供正确的代码来在 Nodejs 中将 TCP 数据获取为数组格式吗?

最佳答案

From Buffer to ArrayBuffer:

function toArrayBuffer(buf) {
var ab = new ArrayBuffer(buf.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buf.length; ++i) {
view[i] = buf[i];
}
return ab;
}

关于javascript - Nodejs中将Buffer数据对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58837672/

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