首页 > 解决方案 > 如何为 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变量)与路径(ie data[" "][0][" "][0][" "][0][" "][1][" "][0][" "][1]["C"])一起传递给它,因此错误处理将在函数中,我不必try catch每次都重复(我从那个 JSON 中提取数据很多)。

但我找不到合适的方法来做到这一点。将不胜感激任何帮助!

标签: javascriptnode.jsjsonerror-handlingtypeerror

解决方案


你可以使用 JsonPath 之类的东西:https://www.npmjs.com/package/JSONPath 这个库本身处理所有异常。


推荐阅读