小编Pra*_*h J的帖子

将JSON对象转换为缓冲区和缓冲区返回JSON对象

我有一个JSON对象,我正在将它转换为Buffer并在此处执行一些处理.后来我想转换相同的缓冲区数据以转换为有效的JSON对象.

我正在研究Node V6.9.1

下面是我尝试的代码,但是Buffer当我转换回JSON并且无法打开此对象时我得到了.

var obj = {
   key:'value',
   key:'value',
   key:'value',
   key:'value',
   key:'value'
}

var buf = new Buffer.from(obj.toString());

console.log('Real Buffer ' + buf);  //This prints --> Real Buffer <Buffer 5b 6f 62 6a 65 63 74>

var temp = buf.toString();

console.log('Buffer to String ' + buf);  //This prints --> Buffer to String [object Object]
Run Code Online (Sandbox Code Playgroud)

所以我试图用检查方式打印整个对象

console.log('Full temp ' + require('util').inspect(buf, { depth: null }));  //This prints --> '[object object]' [not printing the obj like declared above]
Run Code Online (Sandbox Code Playgroud)

如果我尝试像数组一样阅读它 …

buffer json node.js

74
推荐指数
2
解决办法
8万
查看次数

标签 统计

buffer ×1

json ×1

node.js ×1