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

回答編集履歴

1

Marshalについて追記

2018/01/09 15:08

投稿

nobonobo
nobonobo

スコア3367

answer CHANGED
@@ -28,4 +28,15 @@
28
28
  |Number|`float64`|
29
29
  |null|`nil`|
30
30
 
31
- 実際の値を取り出すにはタイプアサーションが必要です。
31
+ 実際の値を取り出すにはタイプアサーションが必要です。
32
+
33
+ 逆にMarshalしたい場合は表の右側を用意すれば任意のJSONを組み立てられます。
34
+ ```go
35
+ v := map[string]interface{}{
36
+ "unknown": map[string]interface{}{},
37
+ }
38
+ b, err := json.Marshal(v)
39
+ if err != nil {
40
+ // エラーハンドリング
41
+ }
42
+ ```