在开发工具上哪里可以查看 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.
});
我是 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.
});