回答編集履歴

1

Marshalについて追記

2018/01/09 15:08

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -59,3 +59,25 @@
59
59
 
60
60
 
61
61
  実際の値を取り出すにはタイプアサーションが必要です。
62
+
63
+
64
+
65
+ 逆にMarshalしたい場合は表の右側を用意すれば任意のJSONを組み立てられます。
66
+
67
+ ```go
68
+
69
+ v := map[string]interface{}{
70
+
71
+ "unknown": map[string]interface{}{},
72
+
73
+ }
74
+
75
+ b, err := json.Marshal(v)
76
+
77
+ if err != nil {
78
+
79
+ // エラーハンドリング
80
+
81
+ }
82
+
83
+ ```