JSON.parse(): Unexpected token i in JSON at position 2 报错问题
错误代码:
var str= "[{id:1,name:'zhangsan'},{id:2,name:'lisi'}]";
var str= JSON.parse(str);
alert(str)
正确代码:
var str = '[{"id":1,"name":"zhangsan"},{"id":2,"name":"lisi"}]';
var str= JSON.parse(str);
alert(str)
在使用JSON.parse的时候,返回来的数据一定是严格的json格式,key值一定要用 双引号 包起来,否则浏览器就会抛出异常。