[stdl.qq.com 123.125.110.27 80]
此数据类型是 []interface {}
请问如何转提取stdl.qq.com的哪些数据?代码如下
解决代码如下
rr := make(map[string]interface{}, 0)
if resp.StatusCode() == 200 {
err := json.Unmarshal(resp.Body(), &rr)
if _, courseName := rr["results"]; courseName {
for _, domainOut := range rr["results"].([]interface{}) {
//fmt.Println(domainOut.([]interface{})[0])//取类型的第0位置上的值
//test := domainOut.([]interface{})[0].(string)//转换成string类型的值
result = append(result, domainOut.([]interface{})[0].(string))
}
}
有疑问加站长微信联系(非本文作者)

fmt.Sprint(data[0])?
@jarlyyn 并不可以
判断一下类型,如果确定是string,就可以直接转换 上一个恢复是整洁 switch a,(type){ case string: a[0].(string)
}