go请求后怎么获取数据

resp, err := http.Get("baidu.com")
if err != nil {
   fmt.Println(err)
}
defer resp.Body.Close()

//get body    获取单个请求返回数据或多个 
body, err := ioutil.ReadAll(resp.Body)
//just print
fmt.Printf(string(body))

//返回JSON数据指定获取
var f interface{}
json.Unmarshal(body, &f)
//convert f to map
m := f.(map[string]interface{})
fmt.Println('\n')
fmt.Println(m["code"])
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章