这是字符串结构
然后用eval转换成功,而JSON.parse却失败了
JSON.parse失败是因为你这个数据不是一个标准的JSON数据格式。
JSON数据的key是需要使用单引号或双引号包起来的,详细的JSON格式你可以网上查下。
let evil = function (fn) { let Fn = Function return new Fn('return ' + fn)() }
因为你这个数据不是标准的json格式的数据,建议使用标准格式的数据
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答899 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答2.8k 阅读
2 回答3.5k 阅读
1 回答791 阅读✓ 已解决
1 回答3k 阅读
6 回答16.5k 阅读✓ 已解决
JSON.parse失败是因为你这个数据不是一个标准的JSON数据格式。
JSON数据的key是需要使用单引号或双引号包起来的,详细的JSON格式你可以网上查下。