javascript - 如何为 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 中提取数据很多)。
但我找不到合适的方法来做到这一点。将不胜感激任何帮助!
解决方案
你可以使用 JsonPath 之类的东西:https://www.npmjs.com/package/JSONPath 这个库本身处理所有异常。
推荐阅读
- c# - 如何将属性的 prop + 双选项卡快捷方式更改为单个选项卡?
- javascript - 为什么我的函数没有按预期显示和隐藏元素?
- reactjs - 嵌套的动态子组件中的自定义方法不会触发 React
- firebase - 对 React 页面的 A/B 测试支持
- javascript - React:如何使用状态变量从另一个组件运行函数
- angularjs - AngularJS - 在承诺之间共享返回值
- python - 有没有办法创建一个源分布,包括。没有 __init__.py 的子包?
- swift4 - Swift 4 上的几个相互依赖的 JSON 请求
- javascript - JavaScript 对象属性复制语法
- javascript - 从 v-for 内部访问多维对象