在将JSON字符串对象转换为javascript对象的时候遇到的一个问题,
解析前要确保你的数据是标准的 JSON 格式,否则就会解析出错。
那么什么是标准JSON数据格式呢? 请参考:作者: spmsv 连接:https://blog.youkuaiyun.com/assholeu/article/details/43037373
错误代码:
var v5 ="{name:'cba',age:18}";
var v6=JSON.parse(v5);
alert(v6.name);
错误原因:
var v5 ="{name:'cba',age:18}"; 不是标准JSON数据格式,导致解析不了。
修改:var v5 ='{"name":"cba","age":18}';
JSON字符串对象中的键与值都要用" key":"value" 使用双引号,数字则可以不用。
之前报的错 JSON at position 1 ,Unexpected token n (name) 就是这个原因吧