node.js中的buffer.toJSON方法使用说明

方法说明:

将buffer对象 转换成json格式。

语法:


buffer.toJSON()

接收参数:

例子:


var buf = new Buffer('test');

var json = JSON.stringify(buf);

console.log(json);

// '{"type":"Buffer","data":[116,101,115,116]}'

var copy = JSON.parse(json, function(key, value) {

    return value && value.type === 'Buffer'

      ? new Buffer(value.data)

      : value;

  });

console.log(copy);

// <Buffer 74 65 73 74>

源码:


Buffer.prototype.toJSON = function() {

  return {

    type: 'Buffer',

    data: Array.prototype.slice.call(this, 0)

  };

};