我不知道如何从网站解析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用于标签或我的应用程序中的任何内容......
有关如何完成此事的任何想法?
答案 0 :(得分:1)
我希望这不是整件事 - 最后应该有一些额外的}
,或者它不是有效的JSON。
使用NSJSONSerialization
的{{1}}方法解析JSON。对于上面的JSON,它会为您提供JSONObjectWithData:options:error:
。然后,您可以使用NSDictionary
方法或键值编码查找值。如果你修复JSON并以这种方式解析它,你会使用像NSDictionary
这样的关键路径(它真的是weather.curren_weather.temp
而不是 curren_weather
?)来得到温度。