SWIFT解析天气JSON格式
2015-05-03 21:21
197 查看
访问以下链接可以得到京城当天的天气:http://www.weather.com.cn/adat/sk/101010100.html
返回的JSON格式如下:
{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南风","WS":"2级","SD":"22%","WSE":"2","time":"10:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1015"}}
好吧,接下来我就建立一个playground并敲入以下代码,暂无把所有的错误设为nil:
var url = NSURL(string: "http://www.weather.com.cn/adat/sk/101010100.html")
var data = NSData(contentsOfURL: url!, options: NSDataReadingOptions.DataReadingUncached, error: nil)
var json: AnyObject? = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments, error: nil)
//解析JSON数据
var weatherinfo:AnyObject? = json?.objectForKey("weatherinfo")
var cityId:NSString = weatherinfo?.objectForKey("cityid") as NSString
var city:NSString = weatherinfo?.objectForKey("city") as NSString
var wind:NSString = weatherinfo?.objectForKey("WD") as NSString
playground右边会打印出如下消息:
返回的JSON格式如下:
{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南风","WS":"2级","SD":"22%","WSE":"2","time":"10:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1015"}}
好吧,接下来我就建立一个playground并敲入以下代码,暂无把所有的错误设为nil:
var url = NSURL(string: "http://www.weather.com.cn/adat/sk/101010100.html")
var data = NSData(contentsOfURL: url!, options: NSDataReadingOptions.DataReadingUncached, error: nil)
var json: AnyObject? = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments, error: nil)
//解析JSON数据
var weatherinfo:AnyObject? = json?.objectForKey("weatherinfo")
var cityId:NSString = weatherinfo?.objectForKey("cityid") as NSString
var city:NSString = weatherinfo?.objectForKey("city") as NSString
var wind:NSString = weatherinfo?.objectForKey("WD") as NSString
playground右边会打印出如下消息:
相关文章推荐
- 学习笔记——天气数据解析1(JSON格式数据)
- Swift-解析JSON数据(天气)
- python解析json格式的天气数据
- 基于Swift的iOS应用程序开发:解析json格式的数据
- 学习笔记——天气数据解析2(JSON格式数据)
- swift:使用NSJSONSerialization和SwiftyJSON两种方法解析网络返回的json格式数据
- JSON格式的天气信息解析并储到本地SharedPreferences
- Swift学习6——解析json天气信息Demo
- Swift实现从url解析json格式数据
- 百度天气api开发 全解析xml和json格式 使用json-lib jsonObject、 Gson 方式把json 转换成 java对象
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- ajax解析json格式数据问题小记
- JSON格式自动解析遇到的调用方法问题.fromJson() ..readValue()
- JS解析Json数据格式
- 请求第三方接口返回json格式数据的解析
- JSON数据格式的解析
- js解析json格式数据
- 在解析Json格式字符串时遇到的问题
- 【PI应用】用Java查询雅虎天气并解析Json数据
- form表单解析成Json格式