相信大部分人都知道或者去百度檢索都会得到将js中的字符串转化成json对象常见的3种方法
将字符串转化json对象:
通过console.log()将json打印到控制台不管是使用以上3种哪一种方法,都能在chrome控淛台看到成功转化的结果:
但是如果使用JSON.parse()方法来转化json对象需要注意的坑点是什么?
最后总结来说如果使用JSON.parse()方法来转化成json对象的数据格式的话,需要注意的是被转化的字符串里面的属性要使用引号并且总体是单引号套双引号的方式。
当然如果你使用eval()或者new Function()的方式来转化,那就完全可以忽略上述的这两点需要注意的地方~( ̄▽ ̄~)(~ ̄▽ ̄)~哈哈
eval() 函数可将字符串转换为代码执行并返回一个或多个值
eval()的返囙值遵循以下规则:
1.如果eval()的参数不是字符串,那么eval()将直接返回参数
2.如果eval()的参数是字符串,那么eval()将这个字符串解析成代码后进行执行并返回最后一行代码执行的结果。
3.如果字符串无法解析成合法的代码eval()将抛出SyntaxError错误。