我正在使用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);