我正在尝试从响应中获取正文,这是json并打印此json或能够将他放入数组。我在堆栈上找到这篇文章:如何从http获取JSON响应。获取 .有代码:
var myClient = &http.Client{Timeout: 10 * time.Second}
func getJson(url string, target interface{}) error {
r, err := myClient.Get(url)
if err != nil {
return err
}
defer r.Body.Close()
return json.NewDecoder(r.Body).Decode(target)
}
但我不知道为什么会有“解码(目标)”和“目标接口{}”。它有什么作用?为什么当我尝试只打印json时。NewDecoder(r.Body)没有什么有意义的。
慕田峪7331174
青春有我
相关分类