我在這里遇到過其他類似的問題,但我不知道我做錯了什么。我正在調用這個API: https://coronavirus-tracker-api.herokuapp.com/v2/locations它返回一個像這樣的 JSON 對象:{ "latest": { "confirmed": 272166, "deaths": 11299, "recovered": 87256 }, "locations": [ { "id": 0, "country": "Thailand", "country_code": "TH", "province": "", "last_updated": "2020-03-21T06:59:11.315422Z", "coordinates": { "latitude": "15", "longitude": "101" }, "latest": { "confirmed": 177, "deaths": 1, "recovered": 41 } }, { "id": 39, "country": "Norway", "country_code": "NO", "province": "", "last_updated": "2020-03-21T06:59:11.315422Z", "coordinates": { "latitude": "60.472", "longitude": "8.4689" }, "latest": { "confirmed": 1463, "deaths": 3, "recovered": 1 } } ]}所以我編寫了一個小程序來解析它,但我只能解析外部對象(“最新”),而內部數組(“位置”)始終返回nil。代碼在這里(即使 TCP 調用在 Playground 上不起作用): https://play.golang.org/p/ma225d07iRA
1 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
問題是端點https://coronavirus-tracker-api.herokuapp.com/v2/latest沒有返回locations。這是我通過調用它得到的響應:
{
"latest": {
"confirmed": 304524,
"deaths": 12973,
"recovered": 91499
}
}
但是,如果您調用正確的端點https://coronavirus-tracker-api.herokuapp.com/v2/locations,它可能會起作用。
- 1 回答
- 0 關注
- 156 瀏覽
添加回答
舉報
0/150
提交
取消