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}'