在Swift当中, 如果我们需要解析JSON数据的话, 我们需要用上一堆代码才能解析, 而且解析之后还不一定可以正常运行, 这里提供一个第三方的SwiftyJSON, 可以防止我们在解析JSON数据的时候保证不会造成程序崩溃等问题, 下面是一个例子.
PS: 已经更新到Swift 2.1, 支持iOS 9.1
1.实现代码
import UIKit
class ViewController: UIViewController {
let webJSON = "{\"title\":\"123456\",\"cover\":\"216312361278368217\",\"desc\":\"aaaaaa\",\"link\":\"http://res.airemi.com/material/html/20151103/1446540586642388.html\"}"
override func viewDidLoad() {
super.viewDidLoad()
let data = webJSON.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
let webData = JSON(data: data!)
let title = webData["title"].stringValue
let cover = webData["cover"].stringValue
let desc = webData["desc"].stringValue
let link = webData["link"].stringValue
print("title = \(title), cover = \(cover), desc = \(desc), link = \(link)")
}
}
2.最终效果
项目地址: 链接: http://pan.baidu.com/s/1sjxLgnj 密码: wf3h