关于使用 JSON.parse()报 VM141:1 Uncaught SyntaxError 的解决方案

今天在使用ajax的后期,老师问我们怎么json解析对象,然后上百度搜了一下:大概有三个方式

 

var str = '{"name":"小明","age":18}';

将字符串转化json对象:

1. var json = JSON.parse(str);

2. var json = eval("(" + str + ")");

3. var json = (new Function("return " + str))();

 

 

那么可以看出第一种方式最简单,但是呢本人不知道为什么,老是在ie控制台中显示

 VM141:1 Uncaught SyntaxError   

所以

 

var str = '{"name":"小明","age":18}';

将字符串转化json对象:

1. var json = JSON.parse(str);

2. var json = eval("(" + str + ")");

3. var json = (new Function("return " + str))();

posted @ 2018-09-27 17:50  CHANGEMAX  阅读(318)  评论(0编辑  收藏  举报