1. 程式人生 > >關於使用 JSON.parse()報 VM141:1 Uncaught SyntaxError 的解決方案

關於使用 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))();