Erro "cannot convert data (type interface{}) to type string: need type assertion" em Go
Olá a todos! Acabei de começar a estudar Go e me deparei com um erro estranho. Estou escrevendo um programa simples que recebe dados de JSON e tenta usá-los.\n\nAqui está meu código:\n\n```go\npackage main\n\nimport (\n "encoding/json"\n "fmt"\n)\n\nfunc main() {\n jsonString := `{"name": "John", "age": 30}`\n var data interface{}\n json.Unmarshal([]byte(jsonString), &data)\n\n name := data["name"] // Erro: cannot convert data (type interface {}) to type string: need type assertion\n fmt.Println(name)\n}\n```\n\nEu esperava que `data["name"]` retornasse a string "John", mas o compilador exibe o erro: "cannot convert data (type interface {}) to type string: need type assertion". Eu entendo que `data` tem o tipo `interface{}`, mas como faço para obter o valor da string? Tentei escrever `data.(ma