我的字符串是:"{"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。
最佳答案
将您的对象分配给这样的变量:
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()
如果您的对象是字符串形式,那么您将需要解析它。
关于javascript - JSON : Syntax error : Unexpectedd token n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25586815/