回答編集履歴

1

修正

2021/09/24 14:33

投稿

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