Heim > Web-Frontend > js-Tutorial > Hauptteil

So konvertieren Sie den Puffer in ein JSON-Objekt in nodejs

青灯夜游
Freigeben: 2021-11-12 14:13:04
Original
5554 Leute haben es durchsucht

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.

So konvertieren Sie den Puffer in ein JSON-Objekt in nodejs

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()
Nach dem Login kopieren

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]}
Nach dem Login kopieren

[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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage