首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小结:字符串转JSON时报的错==很诡异

2012-11-06 
总结:字符串转JSON时报的错很诡异var ssa:\dalert(ss)?以上弹出框结果为:a:d?var ssa:\\

总结:字符串转JSON时报的错==很诡异

var ss="a:'\'d'";alert(ss);

?

以上弹出框结果为:a:''d'

?

var ss="a:'\\'d'";alert(ss);

?

以上弹出框结果为:a:'\'d'

?

?

【================】

?

var ss="a:'\'d'";alert(eval("[{"+ss+"}]")[0].a);

?

以上会报错:错误: 缺少 '}'

?

应该改为:

?

var ss="a:'\\'d'";alert(eval("[{"+ss+"}]")[0].a);

?

以上结果正确,输出:'d

?

?

【================】

?

原理:

先解析字符串中的\'为',然后进行eval('''),之前的会因为多了一个',所以报错。

热点排行
Bad Request.