我想将 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{}