【发布时间】:2019-08-18 07:31:51
【问题描述】:
我想从bid 获取值。
我已经尝试过data.(map[string]interface{}),但没有成功。
当我尝试时,它说:
"接口转换:interface {}是[]interface {},而不是map[string]interface {}"
请帮帮我...
这是我的代码。
url := "https://api.binance.com/api/v1/depth?symbol=RENBTC"
a, _ := http.Get(url)
e, _ := ioutil.ReadAll(a.Body)
var data map[string]interface{}
_ = json.Unmarshal([]byte(e), &data)
bid := data["bids"]
fmt.Println(bid[0])
【问题讨论】:
-
如果错误提示 "interface {} is []interface {}, not map[string]interface {}" 那么可以尝试输入
[]interface {}值而不是地图,例如bid.([]interface{})[0]. -
还有十几个其他问题包含这个确切的错误:stackoverflow.com/…(以及更多相关答案)
标签: go