从缓冲区到JSON的Javascript

use*_*562 1 javascript buffer json node.js

我正在使用bleno(一个节点js BLE程序包),它使用Buffer来发送和接收数据。我将如何获取Buffer对象并将其转换为JSON?这就是我现在所拥有的:

bufferToJson = buffer.toString();
bufferToJson = JSON.stringify(bufferToJson)
bufferToJson = JSON.parse(bufferToJson)
Run Code Online (Sandbox Code Playgroud)

缓冲区是数据所在的位置。{cmd:'echo'}我尝试过bufferToJson.cmd并且只能弄不清的是缓冲区的一个示例。谢谢。

Mau*_*eal 6

如果您的缓冲区对象包含JSON的有效表示形式,则最简单的转换方法如下:

let json = JSON.parse(buffer);
Run Code Online (Sandbox Code Playgroud)


Tob*_*sR. 6

以下应该工作:

var bufferToJson = JSON.parse(myBuffer.toString());
Run Code Online (Sandbox Code Playgroud)