reflect pkgを使った方法最初はなんとなくリフレクションを使ってやるのかなぁと思って、調べてたらこんな感じのが出てました。(参考リンク) http://play.golang.org/p/5Inl2jO7zL encoding/json pkgを使った方法ただちょっとこれだと扱いにくくて(MapToStructの中身を修正すれば扱いやすくなるかもしれないですが)、パフォーマンスを気にしなければ、mapを一旦JSONにして、そのJSONをstructにするという方法が扱いやすいということを教えてもらいました。 http://play.golang.org/p/Kd7TRoRG5w ライブラリmapstructureを使う方法https://github.com/mitchellh/mapstructure mapstructure.Decode関数を使えばよさげ。 補足:mapから