我有以下 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/