js之如何解析后台传过来的json字符串

两种方法:

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是不安全的。

发布了101 篇原创文章 · 获赞 69 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/weekdawn/article/details/103674494