質問編集履歴

3

試したことの追加 (最後の部分を、values[0].value.idにしてもエラーになります。)

2018/10/27 14:36

投稿

iroiroaruyo_net
iroiroaruyo_net

スコア15

test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,8 @@
108
108
 
109
109
  const saynum=intent.slots.direction.resolutions.resolutionsPerAuthority.values.[0]["value.id"];
110
110
 
111
+ 最後の部分を、values[0].value.idにしてもエラーになります。
112
+
111
113
 
112
114
 
113
115
  ###エラーメッセージ

2

改善

2018/10/27 14:36

投稿

iroiroaruyo_net
iroiroaruyo_net

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,27 +18,77 @@
18
18
 
19
19
  ```JSON
20
20
 
21
+ {
22
+
23
+ "request": {
24
+
25
+ "type": "IntentRequest",
26
+
27
+ "locale": "ja-JP",
28
+
29
+ "intent": {
30
+
31
+ "name": "F",
32
+
33
+ "confirmationStatus": "NONE",
34
+
35
+ "slots": {
36
+
37
+ "direction": {
38
+
39
+ "name": "direction",
40
+
41
+ "value": "右",
42
+
43
+ "resolutions": {
44
+
45
+ "resolutionsPerAuthority": [
46
+
47
+ {
48
+
49
+ "authority": "",
50
+
21
- { "status": {
51
+ "status": {
22
52
 
23
53
  "code": "ER_SUCCESS_MATCH"
24
54
 
25
55
  },
26
56
 
27
- "values": [
57
+ "values": [
28
58
 
29
59
  {
30
60
 
31
61
  "value": {
32
62
 
33
- "name": "",
63
+ "name": "",
34
64
 
35
- "id": "3"
65
+ "id": "4"
36
66
 
37
67
  }
38
68
 
39
69
  }
40
70
 
71
+ ]
72
+
73
+ }
74
+
75
+ ]
76
+
41
- ]};
77
+ },
78
+
79
+ "confirmationStatus": "NONE",
80
+
81
+ "source": "USER"
82
+
83
+ }
84
+
85
+ }
86
+
87
+ }
88
+
89
+ }
90
+
91
+ }
42
92
 
43
93
  ```
44
94
 
@@ -46,15 +96,17 @@
46
96
 
47
97
  ### 試したこと
48
98
 
99
+ const intent=this.event.request.intent;としたときに、
49
100
 
101
+ codeの部分は、const saynum=intent.slots.direction.resolutions.resolutionsPerAuthority.values.status.code
50
102
 
51
- codeの部分は、const saynum=values.status.codeで取得できています。
103
+ で取得できます。
52
104
 
53
105
 
54
106
 
55
107
  idを取得したいです。
56
108
 
57
- const saynum=values.[0]["value.id"];
109
+ const saynum=intent.slots.direction.resolutions.resolutionsPerAuthority.values.[0]["value.id"];
58
110
 
59
111
 
60
112
 

1

文法の修正・追加

2018/10/27 14:25

投稿

iroiroaruyo_net
iroiroaruyo_net

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  Alexaのスキルを作成中です。
6
6
 
7
+ 受け取ったJSONのコードを
8
+
7
- JSONのコードをJavascriptで取得するところ、[と{が入り乱れていて、
9
+ Javascriptで取得するところ、[と{が入り乱れていて、
8
10
 
9
11
  エラーが発生してしまいます。
10
12
 
@@ -15,6 +17,12 @@
15
17
 
16
18
 
17
19
  ```JSON
20
+
21
+ { "status": {
22
+
23
+ "code": "ER_SUCCESS_MATCH"
24
+
25
+ },
18
26
 
19
27
  "values": [
20
28
 
@@ -30,7 +38,7 @@
30
38
 
31
39
  }
32
40
 
33
- ]
41
+ ]};
34
42
 
35
43
  ```
36
44
 
@@ -38,4 +46,20 @@
38
46
 
39
47
  ### 試したこと
40
48
 
49
+
50
+
51
+ codeの部分は、const saynum=values.status.codeで取得できています。
52
+
53
+
54
+
55
+ idを取得したいです。
56
+
41
57
  const saynum=values.[0]["value.id"];
58
+
59
+
60
+
61
+ ###エラーメッセージ
62
+
63
+ スキルからの応答に、問題が有ります。
64
+
65
+ null