gpt4 book ai didi

javascript - Node.js 6.10 十六进制->BASE64->UTF8

转载 作者:行者123 更新时间:2023-12-03 00:48:04 24 4
gpt4 key购买 nike

我的代码生成包含 json 的“数据”。我需要将十六进制值与缓冲区分开,并将其从 HEX->BASE64->UTF8 解码为字符串。

代码:

console.log(data);

输出:

> { ContentType: 'application/json',   InvokedProductionVariant:
> 'AllTraffic', Body: <Buffer 7b 22 73 63 6f 72 65 73 22 3a 5b 7b 22
> 73 63 6f 72 65 22 3a 32 2e 35 31 35 30 34 32 33 37 32 39 7d 5d 7d> }

下面的代码适用于 base64 到 utf8。但我无法弄清楚或找到答案之间的步骤。

Buffer.from("...", 'base64').toString('utf8'));

最佳答案

您的数据对象的 Body 已经是 Buffer,因此您需要做的就是转换该缓冲区。

console.log(data.Body.toString('utf8'));

看起来这是 JSON,所以更好 ->

const ret = JSON.parse(data.Body.toString('utf8'));
console.log(ret.scores[0].score);

关于javascript - Node.js 6.10 十六进制->BASE64->UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53161543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com