JSON.parse как обработать строку

var text = JSON.parse('0{"sid":"wdUpMMfMejvC0VWEAAAc","upgrades":[],"pingInterval":25000,"pingTimeout":5000}')

var array = '0{"sid":"66On4rPvwJvqXCzyAC2T","upgrades":[],"pingInterval":25000,"pingTimeout":5000}'.match(/(\[|{).*(\]|})/g);
var data = (array[0]);
var msg = JSON.parse(data);
console.log(msg);


Ответы (1 шт):

Автор решения: Александр

Проблема в синтаксисе JSON Если нолик нужен, то должно быть так: var text = JSON.parse('{"0":{"sid":"wdUpMMfMejvC0VWEAAAc","upgrades":[],"pingInterval":25000,"pingTimeout":5000}}') Если без нолика, то так: '{"sid":"wdUpMMfMejvC0VWEAAAc","upgrades":[],"pingInterval":25000,"pingTimeout":5000}'

→ Ссылка