Node.js上的JSON.parse()

问题描述 投票:-1回答:1

当我打开服务器时,如果函数JSON.parse()无法使用,它将停止。有没有其他方法来获得JSON.parse()的返回值?我想在函数不起作用时抛出错误。当我导入非JSON格式的数据时,我想忽略函数中的错误。

javascript json node.js
1个回答
0
投票

这可以通过try...catch声明来实现。

try ... catch语句标记要尝试的语句块,并指定响应,如果抛出异常。


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

const jsonImportedData = 'not valid JSON';

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

如果您查看控制台,您将看到一个包含JSON.parse错误消息的日志;但是,您的程序不会抛出实际错误,因为它处理得很好。

© www.soinside.com 2019 - 2024. All rights reserved.