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

質問編集履歴

3

修正を加えました

2018/01/17 04:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  #とりあえず
15
15
  ```go
16
16
  type Error struct {
17
- []Errors struct {
17
+ Errors []struct {
18
18
  Code int `json:"code"`
19
19
  Message string `json:"message"`
20
20
  } `json:"errors"`

2

正しいコードに適宜修正を加えました

2018/01/17 04:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,8 +14,8 @@
14
14
  #とりあえず
15
15
  ```go
16
16
  type Error struct {
17
- errors struct {
17
+ []Errors struct {
18
- Code string `json:"code"`
18
+ Code int `json:"code"`
19
19
  Message string `json:"message"`
20
20
  } `json:"errors"`
21
21
  }

1

質問の意図がわかりやすいように修正しました

2018/01/17 03:54

投稿

退会済みユーザー
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
- code string `json:"code"`
18
+ Code string `json:"code"`
15
- message string `json:"message"`
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
- といった状況です