Node.js上的JSON.parse()

时间:2018-09-17 01:31:12

标签: javascript json node.js

当我打开服务器时,如果功能JSON.parse()无法使用,它将停止。还有其他方法可以获取JSON.parse()的返回值吗?我想在功能无法使用时抛出错误。当我导入非JSON格式的数据时,我想忽略该函数中的错误。

1 个答案:

答案 0 :(得分:0)

这可以通过try...catch语句来实现。

  

try ... catch语句标记要尝试的语句块,并指定响应(如果引发异常)。


例如,以下代码段将尝试解析无效的JSON。

const jsonImportedData = 'not valid JSON';

try { 
  JSON.parse(jsonImportedData);
} catch(error) {
  console.log(error);
}

如果您查看控制台,将会看到一条带有JSON.parse错误消息的日志;但是,由于程序得到了妥善处理,因此它不会引发实际错误。