在开发工具上哪里可以查看 Javascript 的 JSON.parse() 错误日志?

Where to check Javascript's JSON.parse() error log on dev-tools?

我是 Javascript 的新手,正在尝试创建一个使用 JSON.parse() 函数的项目。我的代码运行成功,但是 JSON.parse 正常工作并且 return 开发工具控制台日志上没有任何错误。

我尝试调试我的代码:

console.log("Test log1#######")
console.log(JSON.parse(json));
console.log("Test log2#######") 

在 console.log 上我只能看到 "Test log1#######"。但不是 "Test log2#######" 这意味着代码在第二行失败但没有像往常一样在 Devtools 控制台上打印任何错误。但我确信代码由于某些 JSON 验证问题而失败,但我看不到。开发工具上的任何地方都出错。

请建议一种探索JSON.parse()

错误日志的方法

谢谢

你可以这样做:

try{
  JSON.parse(badFormat);
}catch(err){
  console.log(err);
}

很可能您的“json”字符串未定义

尝试使用 reviver 参数查看 json 字符串的结果。 JSON.parse() 如果发现传递的字符串有问题,则会在浏览器的控制台选项卡中吐出错误

JSON.parse('your string', (key, value) => {
  console.log(key); // log the current property name, the last is "".
  return value;     // return the unchanged property value.
});

MDN JSON.parse