私はbleno(ノードjs BLEパッケージ)を使用しており、Bufferを使用してデータを送受信しています。 Bufferオブジェクトを取得してJSONに変換するにはどうすればよいですか?これは私が今持っているものです:バッファからJSONへのJavascript
bufferToJson = buffer.toString();
bufferToJson = JSON.stringify(bufferToJson)
bufferToJson = JSON.parse(bufferToJson)
バッファはデータの場所です。どのようなバッファができるのかの例は{cmd:'echo'}
です。私はbufferToJson.cmd
を試してみましたが、これは未定義です。ありがとう。
ものです'buffer.toString()'の値 - それはあなたが期待しているものですか? –
JSONはバイナリデータをエンコードできません。あなたのバッファを(おそらくUTF8として)解析するか、base64を使うべきです。 – SLaks
{cmd: 'echo'}は有効なjsonではありません。 cmdとechoは二重引用符を必要とします。 evalを使うことができます。 – adrianj98