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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为JSON创建错误处理函数[重复]相关的知识,希望对你有一定的参考价值。

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

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

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很多)。

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

答案

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

以上是关于如何为JSON创建错误处理函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何为包含特定函数数组的 JSON 对象编写接口

如何为输出创建虚拟文件? [重复]

如何为同时处理的命令创建函数

如何为 graphql 创建自定义错误/异常处理程序?

如何为复选框组创建模板以避免服务器端的代码重复?

MFC SDI中 如何为动态创建的按钮添加消息处理函数