node.js中的buffer.toJSON方法使用说明
方法说明:
将buffer对象转换成json格式。
语法:
buffer.toJSON()
接收参数:
无
例子:
varbuf=newBuffer('test');
varjson=JSON.stringify(buf);
console.log(json);
//'{"type":"Buffer","data":[116,101,115,116]}'
varcopy=JSON.parse(json,function(key,value){
returnvalue&&value.type==='Buffer'
?newBuffer(value.data)
:value;
});
console.log(copy);
//<Buffer74657374>
源码:
Buffer.prototype.toJSON=function(){
return{
type:'Buffer',
data:Array.prototype.slice.call(this,0)
};
};