Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сделать данные JSON-валидными. (https://javascript.ru/forum/misc/28789-sdelat-dannye-json-validnymi.html)

Magneto 02.06.2012 20:39

Сделать данные JSON-валидными.
 
С сервера приходят примерно следующие данные:
[,["user"],,,"",,4,555556,[,,,"",,6,6,"first"]]


Это очень похоже на документ в формате JSON, но тем не менее это не JSON. Так как при попытке распарсить его, парсер выдает ошибку.
var result = JSON.parse('[,["user"],,,"",,4,555556,[,,,"",,6,6,"first"]]');


Может есть идеи как абработать этот документ чтоб он стал валидным JSON-документом.
["",["user"],"","","","",4,555556,["","","","","",6,6,"first"]]


Или, возможно есть другой способ обработки подобных выражений, кроме регулярок.

devote 02.06.2012 20:43

var json = new Function('return [,["user"],,,"",,4,555556,[,,,"",,6,6,"first"]]')();
alert( JSON.stringify( json ) );


Часовой пояс GMT +3, время: 13:22.