Javascript从缓冲区到JSON

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

bufferToJson = buffer.toString(); bufferToJson = JSON.stringify(bufferToJson) bufferToJson = JSON.parse(bufferToJson) 

缓冲区是数据的地方。 什么缓冲区的例子是{cmd:'echo'}我已经尝试了bufferToJson.cmd并且只获取undefine。 谢谢。

如果你的缓冲区对象包含一个JSON的有效表示,那么最简单的转换方法就是这样:

 let json = JSON.parse(buffer); 

以下应该工作:

 var bufferToJson = JSON.parse(myBuffer.toString());