-2

重複の可能性:
iPhone/iOS JSON 解析チュートリアル

Web サイトから JSON データを解析する方法がわかりません。

    {
"weather": {
  "curren_weather": [
    {
      "humidity": "54",
      "pressure": "1011",
      "temp": "50",
      "temp_unit": "f",
      "weather_code": "1",
      "weather_text": "Partly cloudy",
      "wind": [
        {
          "dir": "W",
          "speed": "9",
          "wind_unit": "kph"
        }
      ]
    }
  ],

私がやりたいことは、「temp」変数と「weather_text」変数を NSStrings として保存して、ラベルなどで使用することです...

実際のリクエスト URL は次のようなものです: http://www.myweather2.com/developer/forecast.ashx?uac=(access-key)&output=json&query=(latitude,longitude)&temp_unit=f

これを完了する方法について何か考えはありますか?

4

1 に答える 1

1

それがすべてではないことを願っています}-最後に余分な s がいくつかあるはずです。そうしないと、有効な JSON ではありません。

NSJSONSerializationJSONObjectWithData:options:error:メソッドを使用して JSON を解析します。上記の JSON の場合、NSDictionary. NSDictionaryその後、メソッドまたはキーと値のコーディングを使用して値を検索できます。JSON を修正してこのように解析すると、weather.curren_weather.temp(is it really curren_weatherand not current_weather?) のようなキー パスを使用して温度を取得できます。

于 2013-01-31T16:49:02.340 に答える