json - 如何在没有中间字符串的情况下将 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 转换更高效,我将如何在没有中间字符串的情况下转换它?
解决方案
JSON.parse
可以接受Buffer
实例。
const buffer = Buffer.from('{"a":1}')
const obj = JSON.parse(buffer)
推荐阅读
- javascript - 在javascript中获得两个不同时间的相同unix时间戳
- ios - 如何对字符串格式的时间数组求和
- java - OffsetDateTime 字段 java8:无法从 TemporalAccessor 获取 OffsetDateTime
- java - Vaadin 8 Grid 的奇怪错误
- sql - SQL 服务器:根据值对它们进行分组
- angular - 找不到模块:错误:无法解析“rxjs/add/observable/throw”
- html - 如何在不改变图像质量的情况下使用 CSS 调整图像大小
- javascript - 如何在 window.open 中处理 json 响应和文件?
- python - 如何在 python 中使用 selenium 将整个文本发送到文本区域而不是逐行发送?
- wordpress - Woocommerce 订单确认