javascript - 如何使用复杂的 json 嵌套属性

标签 javascript angular

这里我有一个动态 json

data = {
  "name": "deltha",
  "type": "object",

  "important": [
    "name",
    "id",
    "number"
  ],

  "information": {
    "place": {
      "editable": false,
      "visible": true
    },
    "info": {
      "type": "object",
      "properties": {
        "type": {
          "visible": true

        }
      }
    },
    "Image": {
      "required": [
        "name"
      ],
      "type": "object",
      "properties": {
        "deltha": {
          "search": "yes"
        }
      }
    }

  }
}

这里我试图检查每个嵌套属性是否具有“required”属性

对于前

data['information']["Image"]

从上面的对象中我有一个属性,我有“必需”,并且在该“名称”下有 假设像图像一样,我如何检查每个属性以检查是否有“必需”(如果需要)那么我如何动态读取该值

最佳答案

我建议使用递归函数,这是一个工作示例:stackblitz.com/edit/angular-snucnm

关于javascript - 如何使用复杂的 json 嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52421978/

相关文章:

来自 (api.census.gov) 的 JavaScript 查询 Json 字符串

javascript - 检测 JavaScript 中的 404 代码

javascript - JS 变量在 Ionic 中不起作用

angular - 如何使用 Angular 7 生成 PDF?

javascript - 你能在 Angular 2 中有一个独立的指令吗

javascript - 带有转义字符的查询字符串

javascript - 使用 QUnit 测试 Angular.js

javascript - 什么时候写指令?

ios - 使用 Cordova 防止 iOS 应用程序保留屏幕快照

javascript - Angular/Javascript - 隐藏带有 id onclick 的按钮