nodejs將buffer轉換為JSON物件的方法:1、使用「Buffer.from([資料列表])」語句建立一個Buffer物件;2、使用「JSON.stringify(Buffer物件)」語句進行轉換。
本教學操作環境: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中文網其他相關文章!