如何访问此json对象的属性?

时间:2016-09-07 07:09:47

标签: javascript json node.js

让我们说我存储在maj.json文件中的JSON对象,我将其导入到我的main.js文件中

maj.json

{
  "prop1": {
    "p1": 12,
    "p2": "qwer"
  },
  "prop2": {
    "p1": 34,
    "p2": "asdf"
  },
  "prop3": {
    "p1": 56,
    "p2": "zxcv"
  }
}

在main.js

var js = require("./maj.json");

现在我有一个像这样的数组

var prop = ["prop2", "prop3"];

如何从js获取say,array prop中列出的属性。我试过这样,但它不起作用。我采用这种方法获得未定义结果。

for(str in prop) {
    console.log(js.prop[str]);
}

输出:

undefined
undefined

我怎样才能以正确的方式做这样的事情?

修改 更重要的是,我如何动态地访问prop2.p2等内部属性,即prop2和p2是动态给出的?

0 个答案:

没有答案