当我打开服务器时,如果函数JSON.parse()
无法使用,它将停止。有没有其他方法来获得JSON.parse()
的返回值?我想在函数不起作用时抛出错误。当我导入非JSON格式的数据时,我想忽略函数中的错误。
这可以通过try...catch
声明来实现。
try ... catch语句标记要尝试的语句块,并指定响应,如果抛出异常。
例如,以下代码段将尝试解析无效的JSON。
const jsonImportedData = 'not valid JSON';
try {
JSON.parse(jsonImportedData);
} catch(error) {
console.log(error);
}
如果您查看控制台,您将看到一个包含JSON.parse
错误消息的日志;但是,您的程序不会抛出实际错误,因为它处理得很好。