Bagaimana untuk menukar penimbal kepada objek JSON dalam nodejs

青灯夜游
Lepaskan: 2021-11-12 14:13:04
asal
5535 orang telah melayarinya

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()
Salin selepas log masuk

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]}
Salin selepas log masuk

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!