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