```
[stdl.qq.com 123.125.110.27 80]
```
此数据类型是 []interface {}
请问如何转提取stdl.qq.com的哪些数据?代码如下
![image.png](https://static.studygolang.com/200311/75dfeaee65a0c194248c3c84493a82f8.png)
解决代码如下
```
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))
}
}
```
判断一下类型,如果确定是string,就可以直接转换
上一个恢复是整洁
switch a,(type){
case string:
a[0].(string)
}
#4
更多评论