我正在发出一个 JSON GET 请求,我现在正试图将数据传递给我的模板以在 HTML 中呈现。使用 Python 我可以直接传递响应,但是使用 Go 我想我需要使用结构来重构 JSON?
// index route
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
resp, err := http.Get("https://example.com/json")
if err != nil {
panic(err.Error())
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err.Error())
}
log.Println(string(body))
err = tmpl.ExecuteTemplate(w, "index.html", body)
if err != nil {
panic("Oh no!")
}
})
我是否需要通过 JSON 并手动构建一个结构来处理它,或者是否有一种简单的方法来传递数据?
大话西游666
相关分类