2 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個贊
我要在這里提到兩件事。首先,你是否得到了你期望的回應(yīng)?你可能想檢查一下。
第二,您提供的 json 是一組新聞,而不是單個新聞。您可能希望將新聞類型更改為數(shù)組而不是單個新聞。
type NewsItem struct {
NewsID int `json:"newsId"`
PlayerID int `json:"playerId"`
TeamID int `json:"teamId"`
Team string `json:"team"`
Title string `json:"title"`
Content string `json:"content"`
Url string `json:"url"`
Source string `json:"source"`
TermsOfUse string `json:"terms"`
Updated string `json:"updated"`
}
type News []NewsItem

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個贊
在下一行
err = json.NewDecoder(r.Body).Decode(&news)
您正在傳遞新聞結(jié)構(gòu),因?yàn)?json 實(shí)際上是一個數(shù)組。因此,您需要創(chuàng)建一片新聞結(jié)構(gòu),然后傳遞它。
newsList := make([]News,0) err = json.NewDecoder(r.Body).Decode(&newsList)
- 2 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)