我遇到了一个错误:
json.Unmarshal未定义(类型interface {}没有Unmarshal字段或方法)
尝试将JSON字节切片转换为通用接口{}类型。我正在阅读encoding/json
的文档,他们给出的示例显示这是有效的。这是怎么回事?
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
)
func main() {
var json interface{}
data, _ := ioutil.ReadFile("testMusic.json")
json.Unmarshal(data, &json)
m := json.(map[string]interface{})
fmt.Printf("%+v", m)
}