端点是在Google SpreadSheet中创建的,其位于:
url01 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/1/public/values?alt=json"
Git repo就在这里......在我修复它的时候,我将保留更新的代码。我的预感是我在导入文件时搞砸了结构。代码什么都不打印。那么,请问我能找到什么问题的建议。
package main
import (
"encoding/json"
"fmt"
"net/http"
)
type GSSS struct {
Feed GSSSfeed `json:"feed"`
}
type GSSSfeed struct {
Version string `json:"version"`
TITLE GSSTitle `json:"title"`
// Entry []GSSSEntry `json:"entry"`
}
type GSSTitle struct {
T string `json:"t"`
}
func main() {
url01 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/1/public/values?alt=json"
//url02 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/2/public/values?alt=json"
//url03 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/3/public/values?alt=json"
//url04 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/4/public/values?alt=json"
//url05 := "https://spreadsheets.google.com/feeds/list/168xdxefP3gGnrTGg2hwJoeRVfmbEuTB5plFTyd6I5Qo/5/public/values?alt=json"
println("============= starting main =============")
// res, err := http.Get("https://www.citibikenyc.com/stations/json")
res, err := http.Get(url01)
if err != nil {
panic(err.Error())
}
// body, err := ioutil.ReadAll(res.Body)
// if err != nil {
// panic(err.Error())
// }
var m GSSS
// err := json.Unmarshal(body, &m)
//json.NewDecoder(res.Body).Decode(&m)
// json.NewDecoder([]byte(body)).Decode(&m)
// json.NewDecoder([]byte(res.Body)).Decode(&m)
json.NewDecoder(res.Body).Decode(&m)
//err := json.Unmarshal([]byte(body), &m)
if err != nil {
fmt.Println("Whoops...:", err)
}
fmt.Println("============ about to print m ============")
fmt.Println(m.Feed.TITLE.T)
fmt.Println("============ about to print m2 ============")
fmt.Println(m.Feed)
fmt.Println("============ about to print m3 ============")
fmt.Println(m)
fmt.Println("============ about to print m4 ============")
}
答案 0 :(得分:1)
正如已经指出的那样,您对a
的定义是错误的。
这样做效果更好:
GSSS