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{}