使用try / catch来验证JSON?

时间:2018-08-09 13:26:13

标签: javascript node.js

在解析预期的JSON输入时,我使用try catch语句来确定响应主体是否确实为JSON,并将其存储在变量中:

let noParseErr = true;
try {
  JSON.parse(body);
} catch (err) {
  console.error(err);
  noParseErr = false;
} finally {
  if (noParseErr) {
    // do stuff
  }
}

是否有更好的方法?

0 个答案:

没有答案