我想訪問使用谷歌應用腳本的JSON對象的數據的一些領域,我收到以下錯誤:無法從未定義的屬性「dateTime」讀取。谷歌應用腳本 - 訪問JSON對象
var steps = UrlFetchApp.fetch("http://api.fitbit.com/1/user/-/activities/steps"
+ "/date/" + dateString +
"/1d/15min.json", options);
和步驟是 { 「活動步驟」:[{ 「日期時間」: 「2014年3月28日」, 「值」: 「5336」}], 「活動步驟-盤中」: { 「數據集」:[{ 「時間」: 「00:00:00」, 「值」:0},{ 「時間」: 「0時15分零零秒」, 「值」:0},{ 「時間」 : 「2時45分零零秒」, 「值」:0},{ 「時間」: 「3點00分00秒」, 「值」:0},{ 「時間」: 「三點15分00秒」,」值 「:549},{」 時間 「:」 3點30" 分00秒, 「值」:333},{ 「時間」: 「二十時45分00秒」, 「值」:0},{ 「時間」 : 「21時零零分00秒」, 「值」:0},{ 「時間」: 「21時15分零零秒」, 「值」:0},{ 「時間」: 「21時30分零零秒」,」值 「:0},{」 時間 「:」 21點45分00" 秒, 「值」:0},{ 「時間」: 「22點○○分00秒」, 「值」:0},{ 「時間」 : 「22時15分00秒」, 「值」:0},{ 「時間」: 「二十二點30分00秒」, 「值」:0},{ 「時間」: 「22點45分○○秒」,」值 「:0},{」 時間 「:」 23點00" 分零零秒, 「值」:0},{ 「時間」: 「23時15分○○秒」, 「值」:0},{ 「時間」 : 「23時30分零零秒」, 「值」:0},{ 「時間」: 「23點45分00秒」, 「值」:0}], 「datasetInterval」:15, 「datasetType」: 「分」 }}
我通過MailApp.sendEmail('[email protected]','Data',steps);
得到這個和錯誤通過執行以下代碼製作:
var steps2 = JSON.parse(steps.getContentText());
var blah = steps2.activities-steps[0].dateTime;
或
var steps2 = JSON.parse(steps);
var blah = steps2.activities-steps[0].dateTime;
謝謝!
非常感謝!這工作! – 1pratham
隨時將此標記爲解決方案;) – adrichman