groups.google.com/forum/#!topic/nodejs/hybuh7DbQkM

я есть объект JSON, и я преобразую его в буфер и выполняю некоторые процессы здесь. Позже я хочу преобразовать те же данные буфера для преобразования в действительный объект JSON.

Я работаю над Node V6.9.1

Ниже приведен код, который я пробовал, но я получаю[object object] когда я преобразую обратно в 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]

Поэтому я попытался напечатать весь объект, используя способ проверки

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

Если я попытаюсь прочитать это как массив

 console.log(buf[0]);  // This prints --> [ 

Я пробовал разбирать и его кидатьSyntaxError: Unexpected token o in JSON at position 2

Мне нужно рассматривать его как реальный объект, как я создал [я имею в виду, как объявлено выше].

Пожалуйста помоги..

Ответы на вопрос(1)

Ваш ответ на вопрос