javascript执行代码str = "{'a':'123'}";JSON.parse(str);
将字符串解析成为json对象时报如下的错误。
VM8995:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
at <anonymous>:1:6
这个错误的原因是因为json字符串的属性名称必须是双引号字符串;最后一个属性后不能有逗号。
改之即可正确运行str = '{"a":"123"}';JSON.parse(str);
参考
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON
http://json.org/json-zh.html