0

抱歉,如果这不是正确的论坛,我想不出其他任何地方来回答我的问题!

我正在尝试使用以下网址获取某个位置的最新天气预报http://datapoint.metoffice.gov.uk/public/data/val/wxobs/all/json/354379?res=hourly&key=47fbc7c3- dac4-424a-874d-7c8ff5b45b79

我想获取天气类型。这里的文档说 Weather Type 将是来自0-30. 然而,来自 Web 服务的响应(您可以按照上面的长超链接自己查看)是这样的:

{"SiteRep":{"Wx":{"Param":[{"name":"G","units":"mph","$":"Wind Gust"},{"name":"T","units":"C","$":"Temperature"},{"name":"V","units":"m","$":"Visibility"},{"name":"D","units":"compass","$":"Wind Direction"},{"name":"S","units":"mph","$":"Wind Speed"},{"name":"W","units":"","$":"Weather Type"},{"name":"P","units":"hpa","$":"Pressure"}]},"DV":{"dataDate":"2013-03-15T17:00:00Z","type":"Obs"}}}

现在我可以毫不费力地将这些信息读入我的 IOS 应用程序中的 NSDictionary 对象中。但我只是看不到哪个位包含 0-30 的代码编号!

如果您想知道我是否使用了正确的请求 url,我很确定我是,我从这里的文档中得到它。(向下滚动一点。)

我只是对如何提取天气类型代码感到困惑。我可能把自己完全弄糊涂了,并且提出了错误的要求,他们的文档对用户不是很友好。作为一个新手,我在使用这项服务时确实需要帮助,但我在谷歌上找不到任何教程。真的很感谢任何花时间看的人!获得第二意见会很有帮助。

4

1 回答 1

1

实际上你得到的回复是不完整的......完整的回复如下

{
"SiteRep": {
    "Wx": {
        "Param": [
            {
                "name": "G",
                "units": "mph",
                "$": "Wind Gust"
            },
            {
                "name": "T",
                "units": "C",
                "$": "Temperature"
            },
            {
                "name": "V",
                "units": "m",
                "$": "Visibility"
            },
            {
                "name": "D",
                "units": "compass",
                "$": "Wind Direction"
            },
            {
                "name": "S",
                "units": "mph",
                "$": "Wind Speed"
            },
            {
                "name": "W",
                "units": "",
                "$": "Weather Type"
            },
            {
                "name": "P",
                "units": "hpa",
                "$": "Pressure"
            }
        ]
    },
    "DV": {
        "dataDate": "2012-12-10T13:00:00Z",
        "type": "Obs",
        "Location": {
            "i": "3772",
            "lat": "51.479",
            "lon": "-0.449",
            "name": "HEATHROW",
            "country": "ENGLAND",
            "continent": "EUROPE",
            "Period": [
                {
                    "type": "Day",
                    "value": "2012-12-09Z",
                    "Rep": [
                        {
                            "D": "W",
                            "P": "1016",
                            "S": "14",
                            "T": "9.0",
                            "V": "40000",
                            "W": "7",
                            "$": "840"
                        },
                        {
                            "D": "W",
                            "P": "1016",
                            "S": "14",
                            "T": "9.0",
                            "V": "40000",
                            "W": "7",
                            "$": "900"
                        },
                        {
                            "D": "W",
                            "P": "1016",
                            "S": "10",
                            "T": "8.6",
                            "V": "45000",
                            "W": "7",
                            "$": "960"
                        },
                        {
                            "D": "W",
                            "P": "1016",
                            "S": "10",
                            "T": "8.2",
                            "V": "40000",
                            "W": "7",
                            "$": "1020"
                        },
                        {
                            "D": "WNW",
                            "P": "1016",
                            "S": "9",
                            "T": "7.9",
                            "V": "40000",
                            "W": "7",
                            "$": "1080"
                        },
                        {
                            "D": "WNW",
                            "P": "1016",
                            "S": "10",
                            "T": "7.1",
                            "V": "30000",
                            "W": "0",
                            "$": "1140"
                        },
                        {
                            "D": "WNW",
                            "P": "1016",
                            "S": "10",
                            "T": "6.5",
                            "V": "28000",
                            "W": "0",
                            "$": "1200"
                        },
                        {
                            "D": "WNW",
                            "P": "1017",
                            "S": "11",
                            "T": "6.2",
                            "V": "27000",
                            "W": "0",
                            "$": "1260"
                        },
                        {
                            "D": "W",
                            "P": "1017",
                            "S": "8",
                            "T": "5.2",
                            "V": "26000",
                            "W": "0",
                            "$": "1320"
                        },
                        {
                            "D": "WNW",
                            "P": "1017",
                            "S": "9",
                            "T": "4.8",
                            "V": "25000",
                            "W": "0",
                            "$": "1380"
                        }
                    ]
                },
                {
                    "type": "Day",
                    "value": "2012-12-10Z",
                    "Rep": [
                        {
                            "D": "WNW",
                            "P": "1017",
                            "S": "8",
                            "T": "4.6",
                            "V": "23000",
                            "W": "0",
                            "$": "0"
                        },
                        {
                            "D": "WNW",
                            "P": "1017",
                            "S": "8",
                            "T": "4.1",
                            "V": "22000",
                            "W": "0",
                            "$": "60"
                        },
                        {
                            "D": "WNW",
                            "P": "1018",
                            "S": "9",
                            "T": "3.9",
                            "V": "22000",
                            "W": "0",
                            "$": "120"
                        },
                        {
                            "D": "NW",
                            "P": "1018",
                            "S": "9",
                            "T": "3.8",
                            "V": "24000",
                            "W": "0",
                            "$": "180"
                        },
                        {
                            "D": "NW",
                            "P": "1018",
                            "S": "10",
                            "T": "3.3",
                            "V": "26000",
                            "W": "0",
                            "$": "240"
                        },
                        {
                            "D": "NW",
                            "P": "1019",
                            "S": "9",
                            "T": "3.1",
                            "V": "30000",
                            "W": "0",
                            "$": "300"
                        },
                        {
                            "D": "NW",
                            "P": "1019",
                            "S": "9",
                            "T": "2.9",
                            "V": "30000",
                            "W": "0",
                            "$": "360"
                        },
                        {
                            "D": "NW",
                            "P": "1020",
                            "S": "8",
                            "T": "2.8",
                            "V": "28000",
                            "W": "0",
                            "$": "420"
                        },
                        {
                            "D": "NW",
                            "P": "1020",
                            "S": "6",
                            "T": "2.4",
                            "V": "19000",
                            "W": "0",
                            "$": "480"
                        },
                        {
                            "D": "NW",
                            "P": "1021",
                            "S": "8",
                            "T": "2.8",
                            "V": "25000",
                            "W": "1",
                            "$": "540"
                        },
                        {
                            "D": "NNW",
                            "P": "1022",
                            "S": "9",
                            "T": "3.9",
                            "V": "26000",
                            "W": "1",
                            "$": "600"
                        },
                        {
                            "D": "NNW",
                            "P": "1022",
                            "S": "8",
                            "T": "4.7",
                            "V": "25000",
                            "W": "1",
                            "$": "660"
                        },
                        {
                            "D": "N",
                            "P": "1022",
                            "S": "9",
                            "T": "5.5",
                            "V": "27000",
                            "W": "1",
                            "$": "720"
                        },
                        {
                            "D": "N",
                            "P": "1023",
                            "S": "10",
                            "T": "5.6",
                            "V": "30000",
                            "W": "3",
                            "$": "780"
                        }
                    ]
                }
            ]
        }
    }
}
}
于 2013-03-15T19:35:49.250 回答