为了针对特定城市调用当前天气的API,如何从“city.list.json.gz”查找城市ID?

时间:2017-11-07 09:29:58

标签: json web-applications sublimetext3 api-design

我正在使用openweathermap.org让我创建API调用以使我的天气应用程序正常工作,但我在尝试从{{{{ 3}},其中说“按城市ID而不是城市名称,城市坐标或邮政编码调用API。在这种情况下,您可以准确地对您所在的城市做出响应。城市的ID可以在以下文件中找到:openweathermap.org

单击该链接会自动下载名为 city.list.json.gz 的文件。当我用我的Sublime3文本编辑器打开这个文件时,我得到的是大量的数字列,如下所示:

1f8b 0808 30a1 f458 0003 6369 7479 2e6c
6973 742e 6a73 6f6e 00ac bd4b 6f24 5996
1eb8 9f5f e1e8 8d5a 40d3 e7be 1fb3 2319
afcc 78b1 82cc 0865 ceea 92b4 a05b d069
c632 7763 1443 10d0 d5c0 60a0 4563 b66a
6dba f500 a673 0a02 4668 4168 48da 3173
377f a2fb 97cc 39e6 9111 5976 0eef b536
2a0a 1999 e589 48ff 78ef b9e7 7dbe f3bf
ff2f 8bc5 bf84 bf16 8b3f a9cf ffe4 7f5b
78e1 8313 7fb6 fba4 4957 157c f627 cffa
..........................................

我在哪里可以找到我的城市ID?或者我的编辑器不适合打开此文件?

1 个答案:

答案 0 :(得分:0)

请尝试另一个程序打开它。我已经通过Windows10 Code Writer应用程序打开了这个文件,并查看了像

这样的json数据
{
    "id": 707860,
    "name": "Hurzuf",
    "country": "UA",
    "coord": {
      "lon": 34.283333,
      "lat": 44.549999
    }
  },

等等