JSONファイルを次のように解析したいmap[string]interface{}:
var migrations map[string]interface{}
json.Unmarshal(raw, &migrations)
fmt.Println(migrations["create_user"])
しかし、データを指すようにコードを変更しましたinterface{}:
var migrations interface{}
json.Unmarshal(raw, &migrations)
// compile wrong here
fmt.Println(migrations["create_user"])
上記の場合のmap[string]interface{}との違いについてはよくわかりません。interface{}