首頁 >web前端 >js教程 >nodejs怎麼將buffer轉換為JSON對象

nodejs怎麼將buffer轉換為JSON對象

青灯夜游
青灯夜游原創
2021-11-12 14:13:045599瀏覽

nodejs將buffer轉換為JSON物件的方法:1、使用「Buffer.from([資料列表])」語句建立一個Buffer物件;2、使用「JSON.stringify(Buffer物件)」語句進行轉換。

nodejs怎麼將buffer轉換為JSON對象

本教學操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。

在 Node.js 中,Buffer 類別是隨 Node 核心一起發佈的核心函式庫。 Buffer 函式庫為Node.js 帶來了一種儲存原始資料的方法,可以讓Node.js 處理二進位數據,每當需要在Node.js 中處理I/O操作中移動的資料時,就有可能使用Buffer 函式庫。原始資料儲存在 Buffer 類別的實例中。一個 Buffer 類似於一個整數數組,但它對應於 V8 堆記憶體之外的一塊原始記憶體。

官方文件裡面建議使用 Buffer.from() 介面去建立Buffer物件。

將 Node Buffer 轉換為 JSON 物件的函數語法格式如下:

buf.toJSON()

會傳回:傳回 buf 的 JSON 表示。

而當字串化一個 Buffer 實例時,JSON.stringify() 會隱含地呼叫該 toJSON()。

範例:

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

【推薦學習:《nodejs 教學》】

以上是nodejs怎麼將buffer轉換為JSON對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn