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"])
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章