【发布时间】:2019-07-29 05:32:58
【问题描述】:
这是将 String 转换为 Buffer 并返回 String 的示例:
let bufferOne = Buffer.from('This is a buffer example.');
console.log(bufferOne);
// Output: <Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>
let json = JSON.stringify(bufferOne);
let bufferOriginal = Buffer.from(JSON.parse(json).data);
console.log(bufferOriginal.toString('utf8'));
// Output: This is a buffer example.
现在假设有人只给你这个字符串作为起点:<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>
- 你如何将它转换为这个“缓冲区”字符串的常规值?
我试过了:
let buffer = '<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>'
json = JSON.stringify(buffer);
console.log(json);
给出输出:
"<Buffer 54 68 69 73 20 69 73 20 61 20 62 75 66 66 65 72 20 65 78 61 6d 70 6c 65 2e>"
【问题讨论】:
-
你的预期输出是什么?
-
你的意思是转换成JSON?已经是字符串了?
-
你的缓冲区变量已经是一个字符串了!
-
我正在尝试将“字符串缓冲区值”从缓冲区转换为字符串。
-
添加了工作时的示例,我需要做同样的事情,但从字符串开始......
标签: javascript node.js typescript buffer