package main
import "fmt"
import "encoding/json"
func main() {
m := make(map[string]string)
m["name"] = "Test"
j, _ := json.Marshal(m)
fmt.Println(string(j))
var unmarshalled map[string]string
_ = json.Unmarshal(j, unmarshalled)
fmt.Println(unmarshalled)
}
不应该 unmarshalled
填充 json 数据 j
最佳答案
不要忽视你的错误
json: Unmarshal(non-pointer map[string]string)
unmarshaled
需要是一个指针:
err := json.Unmarshal(j, &unmarshalled)
关于json - Go:不能解码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159556/