是否有任何庫/包返回響應於http請求而收到的json字符串。這非常簡單,所以我可以編寫自己的代碼,但是更喜歡現有的/經過測試的代碼,而不是重新發明輪子。golang - 從http請求返回json字符串的庫/包
目前,我有:
func getJsonStr(url string) ([]byte, error) {
resp, err := http.Get(url)
if err != nil {
return []byte{0}, err
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return []byte{0}, err
}
return body, nil
}
編輯:我正在尋找類似節點的「請求」模塊,它可以讓我做在同一行,像這樣:jsonStr,ERR:= getJsonStr( URL)。
順便說一句,使用'return nil,err'而不是你擁有的分配一個元素片的方式,無論如何你都不應該看到(如果你真的想要一個非零但空的片,它將是'[] byte {}')。如果你想要一個班輪,那麼只需在某處寫上述函數,並使用你需要的任何一行。 –