📜  Node.js Buffer.toJSON() 方法

📅  最后修改于: 2022-05-13 01:56:33.586000             🧑  作者: Mango

Node.js Buffer.toJSON() 方法

缓冲区是一种临时内存存储器,用于在将数据从一个地方移动到另一个地方时存储数据。它就像整数数组。

Buffer.toJSON() 方法以 JSON 格式返回缓冲区。

注意: JSON.Stringify() 是也可用于以 JSON 格式返回数据的方法。当我们调用 JSON.Stringify() 方法时,它直接在后台调用了 buffer.toJSON() 方法。

句法:

buffer.toJSON()

返回值:以 JSON 格式返回缓冲区。

以下示例说明了 Node.js 中Buffer.toJSON() 方法的使用:

示例 1:

// Node.js program to demonstrate the  
// Buffer.toJSON() Method
  
var buffer = Buffer.from('GeeksforGeeks');
   
// Prints: the ascii values of each
// character of 'GeeksforGeeks'
console.log(buffer.toJSON());

输出:

{
  type: 'Buffer',
  data: [
     71, 101, 101, 107,
    115, 102, 111, 114,
     71, 101, 101, 107,
    115
  ]
}

示例 2:本示例实现了 JSON.Stringify() 方法的使用。

// Node.js program to demonstrate the  
// Buffer.toJSON() Method
  
const buffer = Buffer.from([1, 2, 3, 4]);
  
const output = JSON.stringify(buffer);
  
// Prints: {"type":"Buffer", "data":[1, 2, 3, 4]}
console.log(output);

输出:

{"type":"Buffer", "data":[1, 2, 3, 4]}

注意:以上程序将使用node index.js命令编译运行。

参考: https://nodejs.org/api/buffer.html#buffer_buf_tojson