1 回答
TA贡献1788条经验 获得超4个赞
有几个问题。对于初学者,您正在尝试对学校进行解码,但数据是学校,它具有学校的成员(数组)。
另一个问题是您的名称不匹配。 GsId!=gsid除非您使用结构标记告诉 Go。
尝试解码为 SchoolResponseData:
type SchoolResponseData struct {
Schools struct {
School []struct {
Address string `json:"address"`
City string `json:"city"`
Enrollment float64 `json:"enrollment"`
Fax string `json:"fax"`
GradeRange string `json:"gradeRange"`
GsId float64 `json:"gsId"`
Lat float64 `json:"lat"`
Lon float64 `json:"lon"`
Name string `json:"name"`
NcesId string `json:"ncesId"`
OverviewLink string `json:"overviewLink"`
ParentRating float64 `json:"parentRating"`
Phone string `json:"phone"`
RatingsLink string `json:"ratingsLink"`
ReviewsLink string `json:"reviewsLink"`
SchoolStatsLink string `json:"schoolStatsLink"`
State string `json:"state"`
Type string `json:"type"`
Website string `json:"website"`
} `json:"school"`
} `json:"schools"`
}
- 1 回答
- 0 关注
- 283 浏览
添加回答
举报