这是字符串结构
然后用eval转换成功,而JSON.parse却失败了
JSON.parse失败是因为你这个数据不是一个标准的JSON数据格式。
JSON数据的key是需要使用单引号或双引号包起来的,详细的JSON格式你可以网上查下。
let evil = function (fn) { let Fn = Function return new Fn('return ' + fn)() }
因为你这个数据不是标准的json格式的数据,建议使用标准格式的数据
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
1 回答2.7k 阅读
2 回答3.4k 阅读
1 回答3k 阅读
1 回答687 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
JSON.parse失败是因为你这个数据不是一个标准的JSON数据格式。
JSON数据的key是需要使用单引号或双引号包起来的,详细的JSON格式你可以网上查下。