質問編集履歴
3
修正を加えました
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
#とりあえず
|
15
15
|
```go
|
16
16
|
type Error struct {
|
17
|
-
|
17
|
+
Errors []struct {
|
18
18
|
Code int `json:"code"`
|
19
19
|
Message string `json:"message"`
|
20
20
|
} `json:"errors"`
|
2
正しいコードに適宜修正を加えました
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,8 +14,8 @@
|
|
14
14
|
#とりあえず
|
15
15
|
```go
|
16
16
|
type Error struct {
|
17
|
-
|
17
|
+
[]Errors struct {
|
18
|
-
Code
|
18
|
+
Code int `json:"code"`
|
19
19
|
Message string `json:"message"`
|
20
20
|
} `json:"errors"`
|
21
21
|
}
|
1
質問の意図がわかりやすいように修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
#
|
1
|
+
#現状
|
2
2
|
|
3
3
|
goの、anacondaでは
|
4
4
|
エラーが返って来るとき
|
@@ -6,17 +6,19 @@
|
|
6
6
|
{"errors":[{"code":89,"message":"Invalid or expired token."}]}
|
7
7
|
```
|
8
8
|
こんな感じのjsonで返ってきます
|
9
|
+
|
10
|
+
#質問
|
11
|
+
|
9
12
|
これの、codeの数字によって処理を変えたいんですが、どうしたらいいんでしょうか
|
10
13
|
|
14
|
+
#とりあえず
|
11
15
|
```go
|
12
16
|
type Error struct {
|
13
17
|
errors struct {
|
14
|
-
|
18
|
+
Code string `json:"code"`
|
15
|
-
|
19
|
+
Message string `json:"message"`
|
16
20
|
} `json:"errors"`
|
17
21
|
}
|
18
22
|
```
|
19
23
|
|
20
|
-
jsonの形に合わせた構造体を作りました。
|
24
|
+
jsonの形に合わせた構造体を作りました。
|
21
|
-
ですが、jsonがerror型なのでjson.Unmarshal()の第一引数にも入れられない
|
22
|
-
といった状況です
|