teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2021/09/24 14:33

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,20 @@
1
1
  ```js
2
+ var request = UrlFetchApp.fetch(timeURL, options);
3
+ var json = JSON.parse(request);
4
+ // 以下修正
2
- sheet.appendRow([new Date(), json["title"], json["start_at"]])
5
+ for (var i = 0; i < json["data"].length; i++) {
3
-   ↓
6
+ var data = json["data"][i];
4
- sheet.appendRow([new Date(), json["attributes"]["title"], json["attributes"]["start_at"]]);
7
+ sheet.appendRow([new Date(), data["attributes"]["title"], data["attributes"]["start_at"]]);
8
+ }
5
9
  ```
6
- とした場合どうでしょうか。
10
+ とした場合いかがでしょうか。
11
+
12
+ より簡潔に書くなら
13
+ ```js
14
+ var request = UrlFetchApp.fetch(timeURL, options);
15
+ var json = JSON.parse(request);
16
+
17
+ json.data.forEach(data => {
18
+ sheet.appendRow([new Date(), data.attributes.title, data.attributes.start_at])
19
+ });
20
+ ```