2014-08-30 3 views
0

Моя строка: "{"name":"caa-shadow-demo1","css":".caa-shadow-demo1 { box-shadow: 0px 0px 5px 2px rgb(152,152,152);}","html":"<li><div class=\"caa-shadow-demo1 caa-box-shadow-demo\">DEMO 1</div></li>"}".
Отображает неожиданный токен n.JSON: Синтаксическая ошибка: Неожиданный токен n

+0

Вы используете var x = JSON.parse(); ? –

+0

нет, просто JSON.parse (строка) –

+0

Ошибка сохраняется в обоих случаях. –

ответ

1

присвоение объекта переменной, как это:

var x = {"name":"caa-shadow-demo1","css":".caa-shadow-demo1 { box-shadow: 0px 0px 5px 2px rgb(152,152,152);}","html":"<li><div class=\"caa-shadow-demo1 caa-box-shadow-demo\">DEMO 1</div></li>"} 

Затем просто использовать:

x.name 

И:

x.css 

Для доступа к значениям объекта.

Поскольку это уже предмет там нет необходимости использовать JSON.parse()

Если ваш объект в виде строки, то вам нужно будет разобрать его.

Смежные вопросы