如何将node.js Buffer转换为JavaScript对象而不使用中间字符串

时间:2018-04-30 10:09:55

标签: json node.js buffer

我有一个Buffer实例,其中包含utf-8 JSON。

通常你会这样转换:

const buffer = Buffer.from('{"a":1}')
const str = buffer.toString("utf-8")
const obj = JSON.parse(str)

为了使Buffer-> Object转换更加高效,如何在没有中间字符串的情况下进行转换?

1 个答案:

答案 0 :(得分:0)

JSON.parse可以接受Buffer个实例。

const buffer = Buffer.from('{"a":1}')
const obj = JSON.parse(buffer)