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

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

缓冲区是数据所在的位置。可以使用的缓冲区的示例是{cmd:'echo'},我尝试过bufferToJson.cmd并仅得到未定义。谢谢。

最佳答案

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

const json = JSON.parse(buffer);

10-07 12:00