I have below Json output and i am trying to read sample_rate field. Before reading i am checking if any data exists
{
"responseHeader": {
"status": 0,
"QTime": 0
},
"response": {
"numFound": 1,
"start": 0,
"docs": [
{
"sample_rate": 5000
}
]
}
}
I am trying to do this using below code but getting error TypeError: Cannot read property 'hasOwnProperty' of undefined
function(error, response, body){
if(!error && response.statusCode == 200) {
console.log("inside t1");
let tsales = JSON.parse(body);
var tsales2 = JSON.stringify(tsales);
console.log(tsales2);
console.log("inside t2");
if (tsales2.response.hasOwnProperty("docs")) {
console.log("inside t3");
let reply = `${responseText} ${tsales2.response["docs"][0]["sample_rate"]}`;
sendTextMessage(sender, reply);
} else {
let tsales = JSON.parse(body);
console.log("inside t4");
sendTextMessage(sender,
`No sales available for ${parameters["brand"]}`);
}