100课:处理 JSON 数据

课程笔记文集地址: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 数据)