BufferとJSONの切り替え

1000 ワード

Bufferとは?Bufferオブジェクトは配列に類似しており、各要素は16進数の2桁であり、すなわち各要素は0-255の値を表すことができる.
まずBufferの長さを見てみましょう.
const buf = new Buffer('hello','utf-8')
console.log(buf);  // 

Bufferオブジェクトかどうかを判断するBuffer個のapiBuffer.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に移行するBufferstringに変換し、JSONオブジェクト
  • に変換する.
    const bufStr = buf.toString();  //   buf   string
    const bufJson = JSON.parse(bufStr);  //   string   json
    console.log(bufJson)  // { a: '1' }