这个问题在这里已有答案:
我正在尝试最小化重复的代码,如:
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此库本身处理所有异常。