BufferとJSONの切り替え
1000 ワード
Bufferとは?
まず
Bufferオブジェクトかどうかを判断する
BufferとJSONの相互転化 に移行する. に変換する.
Buffer
オブジェクトは配列に類似しており、各要素は16
進数の2桁であり、すなわち各要素は0-255
の値を表すことができる.まず
Buffer
の長さを見てみましょう.const buf = new Buffer('hello','utf-8')
console.log(buf); //
Bufferオブジェクトかどうかを判断する
Buffer
個のapi
がBuffer.isBuffer()
であり、buffer
対象か否かを直接判断することができるconsole.log(Buffer.isBuffer(buf)) // true
BufferとJSONの相互転化
JSON
からBuffer
const obj = { a: '1' };
const buf = new Buffer(`${JSON.stringify(obj)}`);
console.log(buf) //
Buffer
からJSON
に移行するBuffer
をstring
に変換し、JSON
オブジェクトconst bufStr = buf.toString(); // buf string
const bufJson = JSON.parse(bufStr); // string json
console.log(bufJson) // { a: '1' }