Строка вывода c ++ в JSON в Node.js

То, что я делаю, делает небольшой интерфейс процесса, используя node.js
У меня есть дочерний процесс, и он возвращает несколько строк на стандартный вывод, как это

'head' : 'this is the head'

Я получаю эту строку из stdout в узле, а затем хочу, чтобы JSON.parse () превратил ее в «объект JSON», чтобы я мог обработать ответ как переменную строку,

var thing = data.name // this should assign thing the string 'value'

эта проблема:
сбой узла

undefined:1
'name' : 'value'
^

часть узла:

proc = spawn(data.command)

proc.stdout.on('data', function (data) {
var res = data.toString()
socket.emit('echo', res )
console.log( JSON.parse(res) )
})

часть .cpp

cout << "'name' : 'value'" << endl;

РЕДАКТИРОВАТЬ: также, как мне составить большой объект JSON, с несколькими парами значений имени из 1 cout?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector