2016-05-11 11 views
0
{"item":{"icon":"LINK REMOVED","icon_large":"LINK REMOVED","id":385,"type":"Default","typeIcon":"LINK REMOVED","name":"Shark","description":"I'd better be careful eating this.","current":{"trend":"neutral","price":"1,239"},"today":{"trend":"positive","price":"+15"},"members":"true","day30":{"trend":"positive","change":"+3.0%"},"day90":{"trend":"positive","change":"+52.0%"},"day180":{"trend":"positive","change":"+37.0%"}}} 

Ich versuche, dieses JSON-Array mit Javascript zu lesen.Wie kann ich den Preis von dieser Array-Liste anzeigen?

if(message.toLowerCase().substring(0,5) == "!item") { 
    var item = message.substring(6,message.length) 
    var index = 0; 
    var found; 
    var entry; 
    for (index = 0; index < config.length; ++index) { 
     entry = config[index]; 
     if (entry.name == item) { 

     var request = require('request'); 
     var url = "LINK REMOVED"+ entry.id 
request(url, function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
     var gestat = JSON.parse(body); 
     console.log(gestat.item[6].price); 
    } else { 
     console.log("Got an error: ", error, ", status code: ", response.statusCode); 
    } 
}); 
     if (index > index.length) { 
      client.action(channel,"This item does not exist!") 
     } 
     } 
    } 
} 

});

Ich versuche, den Preis zu bekommen, aber wenn ich

console.log(gestat.item[6].price); 

tun Die Konsole gibt undefined zurück.

Antwort

2

Ich nehme an, die Antwort ist, die Sie über Ihren Code gegeben haben

console.log(getstat["item"]["current"]["price"]) 
Verwandte Themen