美文网首页
100课:处理 JSON 数据

100课:处理 JSON 数据

作者: sing_crystal | 来源:发表于2016-06-04 16:03 被阅读76次

    课程笔记文集地址:Udemy课程:The Complete iOS 9 Developer Course - Build 18 Apps

    这节课主要讲了如何处理 JSON 数据。

    JSON全称: JavaScript Object Notation

    特点:比 XML 更易用,更简单。

    这节课里的 JSON 来源网址是 http://www.telize.com/geoip

    HTTP的安全性处理,之前课程已经讲过了,在 .plist 文件里添加即可。

    关键方法:

    NSJSONSerialization.JSONObjectWithData
    

    这个方法是处理 JOSN 的方法。放到整个代码里如下:

    let url = NSURL(string: "http://www.telize.com/geoip")!
    let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in
        if let urlContent = data {
            do {
                // 这个是处理 JSON 的关键方法
                let jsonResult = try NSJSONSerialization.JSONObjectWithData(urlContent, options: NSJSONReadingOptions.MutableContainers)
                print(jsonResult)
                print(jsonResult["city"])
            } catch {
                print("JSON serialization failed")
            }
        }
    }
    task.resume()
    

    相关文章

      网友评论

          本文标题:100课:处理 JSON 数据

          本文链接:https://www.haomeiwen.com/subject/vvgkdttx.html