javascript - 访问json对象抛出错误

标签 javascript json

我有以下 json,我想获取如下属性值

{
  "Actions": [
    {
      "save": {
        "path": "/save",
        "function": "saveFn"

      },
      "reload": {
        "path": "/delete",
        "function": "deleteFn"

      }
    }
  ]
}

我想获取函数属性,因此它会尝试像下面这样给出未定义的错误

var config = require("../file");

            for (var i = 0; i < config.actions.length; i++) {

这是错误

config.actions[i].function

最佳答案

您的根称为“Action”,而不是“action”。您的“操作”是一个具有多个值的数组,因此您应该像这样获取它们:

var config = require("../file");
for(key in config.Actions[0]){
    console.log(config.Actions[0][key].function)
};

关于javascript - 访问json对象抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159782/

相关文章:

javascript - 仅变换 Path2D 的样式

javascript - 具有身份验证的Angular 2下载.CSV文件点击事件

php json_encode mysql 结果

java - Recyclerview 内存不足错误(使用 Volley)

c++ - 使用 jsoncpp 创建空的 json 数组

javascript - 如何将动态样式属性设置为对象属性

javascript - Moment js多种格式

javascript - Ajax 请求 url 并在 div 中显示响应不起作用?

json - 带有用于仪表板主体的嵌入式 JSON 字符串的 AWS Cloudformation YAML 文件

javascript - 如何存储 Chrome 扩展程序的多个选项?