Uncaught SyntaxError: Unexpected token n in JSON at position 1 at JSON.parse (<anonymous>)

错误的JSON格式字符串转为对象时会报如题错误,这个错误非常常见

//常见错误json字符串格式不正确
       var str='{name:tom,age:123}';
       var obj=JSON.parse(str);

这样写会报下图这样的错误,原因就是JSON字符串写错格式了,但是一般这种情况只占1%,99%是因为服务器自己发送了一个错误信息,然后自己又给它转换了

在这里插入图片描述

正确的JSON格式字符串

创建json字符串转换为js对象
       var jo_str='{"id":9,"name":"tom"}';
       var jo_obj=JSON.parse(jo_str);
       alert(typeof jo_obj);

版权声明:本文为weixin_48047636原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。