我正在爲node.js 6.10編寫一個AWS Lambda,用於使用Amazon的Alexa軟件進行學校項目,並且我沒有太多的Javascript經驗和JSON 。我的學校有一個運輸API來查找它是否在:https://prtstatus.wvu.edu/api/[TENDIGITTIMESTAMP]/?format=json如何解析AWS Lambda的URL中的JSON
如果我帶着郵票去那裏,我會得到「{」status「:」7「,」message「:」PRT已關閉。 ,「timestamp」:「1494028926」,「站」:[],「bussesDispatched」:「0」,「持續時間」:[]}「
我想得到的是消息,其他(我已經覆蓋了該部分)。我不知道的是如何分解來自URL的JSON響應或首先寫入請求。有人可以幫我弄清楚在我的項目中使用「消息」字符串要寫什麼?
到目前爲止,我有:
'getPRTStatus': function() {
var date = Math.round(new Date().getTime()/1000);
//this is the spot where I need help filling in
//var object = JSON.parse('http://prtstatus.wvu.edu/api/'+date+'/?format=json');
this.attributes.speechOutput = this.t(object.message);
this.attributes.repromptSpeech = this.t(object.message);
this.emit(':ask', this.attributes.speechOutput, this.attributes.repromptSpeech);
},
感謝您的幫助!
https://stackoverflow.com/q/19440589 – Aditya
@ADITYA我看到了,但不知道足夠了解它。您能否通過在另一篇文章中使用的代碼中提供我的資源來回答這篇文章? – SharkbaitWhohaha
[解析來自URL的JSON數據]的可能重複(https://stackoverflow.com/questions/19440589/parsing-json-data-from-a-url) – Sebas