golangが好きだ. golangでjsonを扱う際,「こういうことできないのかなー」といつも迷って,やり方を頑張って探すことが多いので,少しまとめておこうと思う. json文字列に変数を埋めたい golangでjsonを扱うサンプル等で,よく以下のような記述を見かける. jsonBlob:= []byte(`[ {"name": "KanaAsumi", "age": 34}, {"name": "RyokoShintani", "age": 36} ]`) type Seiyu struct { Name string Age int } var seiyus []Seiyu err := json.Unmarshal(jsonBlob, &seiyus) このように文字列でjsonの構造を定義する際,中に変数を埋め込みたいときがある. で,これってjsonの構造を記述していたとして