如何为JSON创建错误处理函数[重复]

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

这个问题在这里已有答案:

我正在尝试最小化重复的代码,如:

let name = "";
try {
  name = data[" "][0][" "][0][" "][0][" "][1][" "][0][" "][1]["C"];
} catch (error) {
  if (error instanceof TypeError) {
    console.log("name TypeError");
  }
}

我想创建一个函数,我可以传递JSON参数(data变量)与路径(即data[" "][0][" "][0][" "][0][" "][1][" "][0][" "][1]["C"])所以错误处理将在函数中,我不必每次都复制try catch(我从中提取数据)那个JSON很多)。

但我找不到合适的方法来做到这一点。非常感谢任何帮助!

javascript node.js json error-handling typeerror
1个回答
1
投票

您可能正在使用类似JsonPath的东西:https://www.npmjs.com/package/JSONPath此库本身处理所有异常。

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