0

申し訳ありませんが、これが質問するのに適切なフォーラムではない場合、私は他のどこにも私の質問をすることを考えることができませんでした!

次のURLを使用して、ある場所の最新の天気予報を取得しようとしていますhttp://datapoint.metoffice.gov.uk/public/data/val/wxobs/all/json/354379?res=hourly&key=47fbc7c3- dac4-424a-874d-7c8ff5b45b79

天気タイプを取得したい。ここのドキュメントには、WeatherTypeはからのコード番号になると書かれています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 に答える