Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menukar penimbal kepada objek JSON dalam nodejs

Bagaimana untuk menukar penimbal kepada objek JSON dalam nodejs

青灯夜游
青灯夜游asal
2021-11-12 14:13:045551semak imbas

Kaedah Nodejs untuk menukar penimbal kepada objek JSON: 1. Gunakan pernyataan "Buffer.from([data list])" untuk mencipta objek Buffer 2. Gunakan "JSON.stringify(Buffer object)" pernyataan Tukar.

Bagaimana untuk menukar penimbal kepada objek JSON dalam nodejs

Persekitaran pengendalian tutorial ini: sistem Windows 7, nodejs versi 12.19.0, komputer DELL G3.

Dalam Node.js, kelas Penampan ialah perpustakaan teras yang dihantar dengan teras Node. Pustaka Buffer membawa kaedah menyimpan data mentah ke Node.js, membenarkan Node.js memproses data binari Setiap kali anda perlu memproses data yang dialihkan semasa operasi I/O dalam Node.js, adalah mungkin untuk menggunakan pustaka Penampan. . Data mentah disimpan dalam keadaan kelas Penampan. Penampan adalah serupa dengan tatasusunan integer, tetapi ia sepadan dengan sekeping memori mentah di luar memori timbunan V8.

Dokumentasi rasmi mengesyorkan menggunakan antara muka Buffer.from() untuk mencipta objek Buffer.

Format sintaks fungsi untuk menukar Penimbal Nod kepada objek JSON adalah seperti berikut:

buf.toJSON()

akan kembali: Kembalikan perwakilan JSON bagi buf.

Apabila merangkai tika Buffer, JSON.stringify() secara tersirat akan memanggil keJSON().

Contoh:

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]}

[Pembelajaran yang disyorkan: "tutorial nodejs"]

Atas ialah kandungan terperinci Bagaimana untuk menukar penimbal kepada objek JSON dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn