我是Javascript新手,试图创建一个使用JSON.parse()函数的项目。我的代码运行成功,但JSON.parse
dint工作,没有返回任何错误在开发工具控制台日志。
我试着调试我的代码:
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);
}
最可能是你的"字符串未定义
尝试使用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。解析