问题报错截图如上,提示JSON.parse 不能正常将我们请求返回数据进行转换格式
查看返回数据类型是否有问题 ,没错打印 string 类型,JSON.parse为什么就不可以呢
test1
test2
test3
综上总结:test1中注意单双引号的使用,一般由单引号套双引号
test2中犯了字符串数据格式的错误
以上可以肯定JSON.parse() 严格遵守JSON规范,这里一定要注意了
再介绍两种将字符串转变成JSON的常见方法
① json = eval("("+ str +")")
② json = (new Function(“return” + str ))()