当我打开服务器时,如果功能JSON.parse()
无法使用,它将停止。还有其他方法可以获取JSON.parse()
的返回值吗?我想在功能无法使用时抛出错误。当我导入非JSON格式的数据时,我想忽略该函数中的错误。
答案 0 :(得分:0)
这可以通过try...catch
语句来实现。
try ... catch语句标记要尝试的语句块,并指定响应(如果引发异常)。
例如,以下代码段将尝试解析无效的JSON。
const jsonImportedData = 'not valid JSON';
try {
JSON.parse(jsonImportedData);
} catch(error) {
console.log(error);
}
如果您查看控制台,将会看到一条带有JSON.parse
错误消息的日志;但是,由于程序得到了妥善处理,因此它不会引发实际错误。