Lets say I've a JSON object like this stored in a file maj.json, which I import into my main.js file like this
maj.json
{
"prop1": {
"p1": 12,
"p2": "qwer"
},
"prop2": {
"p1": 34,
"p2": "asdf"
},
"prop3": {
"p1": 56,
"p2": "zxcv"
}
}
In main.js
var js = require("./maj.json");
Now I've an array like this
var prop = ["prop2", "prop3"];
How can I get the properties listed in say, array prop from js. I tried like this, but it's not working. I'm getting undefined result with this approach.
for(str in prop) {
console.log(js.prop[str]);
}
output for this :
undefined
undefined
How can I do something like this in the right way?
EDIT More importantly how can i do this for inner properties like access prop2.p2 etc. dynamically, i.e both prop2 and p2 are given dynamically?