访问json对象trow错误

时间:2015-07-01 11:18:01

标签: javascript json

我有以下json,我想得到如下属性值

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

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

      }
    }
  ]
}

我想得到函数属性,所以它尝试下面给出了undefined

的错误
var config = require("../file");

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

这是错误

config.actions[i].function

1 个答案:

答案 0 :(得分:1)

你的root被称为“Action”,而不是“action”。并且您的“操作”是一个包含多个值的数组,因此您应该像以下一样获取它们:

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