質問編集履歴
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Golangでjsonを構造体に変換したい
|
1
|
+
Golangでjson.Unmarshalを使用してjsonを構造体に変換したい
|
test
CHANGED
@@ -57,3 +57,23 @@
|
|
57
57
|
こちらはどうすればキー名も表示される様になるのでしょうか?
|
58
58
|
|
59
59
|
https://www.asobou.co.jp/blog/web/marshal-unmarshal#Unmarshal
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
//追記
|
64
|
+
|
65
|
+
https://qiita.com/jagio/items/e3b2f9af0ee5096011ee
|
66
|
+
|
67
|
+
上記HPを参考に
|
68
|
+
|
69
|
+
```Golang
|
70
|
+
|
71
|
+
for _, p := range structure {
|
72
|
+
|
73
|
+
fmt.Printf("%d : %s : %s\n", p.B.Uuid, p.B.Age, p.B.Gender)
|
74
|
+
|
75
|
+
}
|
76
|
+
|
77
|
+
```
|
78
|
+
|
79
|
+
としてみたら、cannot range over structure (type A) というエラーになりました。
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,11 +30,11 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
structure
|
33
|
+
var structure A
|
34
34
|
|
35
35
|
data1 := []byte(data)
|
36
36
|
|
37
|
-
decodeErr := json.Unmarshal(data1, structure)
|
37
|
+
decodeErr := json.Unmarshal(data1, &structure)
|
38
38
|
|
39
39
|
fmt.Printf("!!!!!エラー結果!!!!!", decodeErr)
|
40
40
|
|