Привет,
у меня есть данные в формате http://json.org . Выглядят они так:
| Код | { "version": "20090518114527", "category_levels": [ { "id": "0.0", "next_level_nodes": [ { "id": "0.0.0", "name": { "text": "category:\"bar\"", "display_text": "bar" }, "leaf": true }, { "id": "0.0.1", "name": { "text": "category:\"čajovna\"", "display_text": "čajovna" }, "leaf": true } ] } ] }
|
http://www.jsonlint.com утверждает, что JSON валидный. При этом когда я пытаюсь его распарсить с помощью eval в js - он не работает.
| Код |
try { var jsonvar = eval('(' + jsontext + ')'); //JSON.parse(jsontext) alert(jsonvar.version); } catch(err) { alert("invalid Jason"); }
|
С другой стороны, если убрать все \", то начинает работать нормально. Проблема в том, что данные формат мне дан свыше и изменить его (те убрать слэши) я не могу. Можно ли его заставить работать так? |