首页 > 解决方案 > 如何在没有中间字符串的情况下将 node.js 缓冲区转换为 JavaScript 对象

问题描述

我有一个Buffer包含 utf-8 JSON 的实例。

通常你这样转换它:

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

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

标签: jsonnode.jsbuffer

解决方案


JSON.parse可以接受Buffer实例。

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

推荐阅读