网络编程:Json解析

k780.com上获取数据:

1.生成二维码:

let url = NSURL(string: "http://api.k780.com:88/?app=qr.get&data=testqqqq&level=L&size=6")!

        

        let request = NSURLRequest(URL: url)

        

        NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue()) { (_, data, error) -> Void in


            if error == nil {

                

                dispatch_async(dispatch_get_main_queue(), { () -> Void in

                    self.qrcodeImageView.image = UIImage(data: data)

                })

            }


        }


2.获取天气数据:

let weatherRequest = NSURLRequest(URL: NSURL(string: "http://api.k780.com:88/? app=weather.future&weaid=1&&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json)!)

        NSURLConnection.sendAsynchronousRequest(weatherRequest, queue: NSOperationQueue()) { (_, data, error) - > Void in

            if error == nil {


                if let json = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil) as? NSDictionary {

                    if let result = json.valueForKey("result") as? NSArray {

                        if let resultToday = result[0] as? NSDictionary{

                            

                            dispatch_async(dispatch_get_main_queue(), { () -> Void in

                                self.locationLable.text = resultToday["citynm"] as? String

                                self.weatherLable.text = resultToday["weather"] as? String

                                self.tempLable.text = resultToday["temperature"] as? String

                            })


                        }

                    }

                }

            }

        }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值