两种方法:
1.使用eval()方法
var obj = eval("(" + str + ")");
2.使用JSON.parse()方法
var obj = JSON.parse(data);
ps:JSON.parse()和eval()有何区别?
解析json的方式通常用JSON.parse(),但是eval()方法也可以解析。
JSON.parse()可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全的。
本文探讨了两种解析JSON数据的方法:使用eval()与JSON.parse()。eval()虽灵活但不安全,适用于任何字符串;JSON.parse()专门用于JSON格式,提供格式检查,更安全可靠。
1857

被折叠的 条评论
为什么被折叠?



