Nodejs-Methode zum Konvertieren eines Puffers in ein JSON-Objekt: 1. Verwenden Sie die Anweisung „Buffer.from([data list])“, um ein Buffer-Objekt zu erstellen. 2. Verwenden Sie die Anweisung „JSON.stringify(Buffer object)“ zum Konvertieren.
Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 12.19.0, DELL G3-Computer.
In Node.js ist die Buffer-Klasse eine Kernbibliothek, die mit dem Node-Kernel veröffentlicht wird. Die Buffer-Bibliothek bietet eine Methode zum Speichern von Rohdaten in Node.js und ermöglicht es Node.js, Binärdaten zu verarbeiten. Wann immer Sie während E/A-Vorgängen in Node.js verschobene Daten verarbeiten müssen, ist es möglich, die Buffer-Bibliothek zu verwenden. . Rohdaten werden in Instanzen der Buffer-Klasse gespeichert. Ein Puffer ähnelt einem Integer-Array, entspricht jedoch einem Teil des Rohspeichers außerhalb des V8-Heapspeichers.
Die offizielle Dokumentation empfiehlt die Verwendung der Buffer.from()-Schnittstelle zum Erstellen eines Buffer-Objekts.
Das Funktionssyntaxformat zum Konvertieren von Node Buffer in ein JSON-Objekt lautet wie folgt:
buf.toJSON()
wird zurückgeben: Gibt die JSON-Darstellung von buf zurück.
Beim Stringifizieren einer Buffer-Instanz ruft JSON.stringify() implizit toJSON() auf.
Beispiel:
import { Buffer } from 'buffer'; const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]); const json = JSON.stringify(buf); console.log(json); // 打印: {"type":"Buffer","data":[1,2,3,4,5]}
[Empfohlenes Lernen: „nodejs-Tutorial“]
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den Puffer in ein JSON-Objekt in nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!