两者都是将字符串转化为对象,区别在于JSON.parse对待转换的字符串格式要求很严格,必须要和对象的格式一致才能转换;
而eval不仅可以将字符串转化为对象,还可以解析javascript代码,在安全性方面,用JSON.parse更好。