I am trying to pull data from a online API in JSON format as abstractly as possible.
I have code in the exact same structure as this:
require("request")
var url = ""//Myurl
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body)
}
})
And I have a JSON like this:
{ John:
{ ID: 1212,
Age: 12
}
}
I want to refer to "John" using this way
var tempName = "John";//not limited to it being in the same scope
console.log(body.tempName.ID);
instead of going this way
console.log(body.John.ID);
to access his ID.
I have tried using for each on the body response to get the name and then access it through that, but I couldn't get that right.