Swift JSON 解析错误?

Swift JSON Parsing Error?

我正在尝试使用 swifty son 来解析本地文件。我能够将内容存储在数据中,但出于某种原因,使用 swift 子框架中的 JSON 未存储任何内容(并且行数计数为 0)。我究竟做错了什么?

import SwiftyJSON
class MainTableViewController: UITableViewController {
    var NumberofRows = 0
    var names = [String]()

    func parseJSON(){
    let path =  NSBundle.mainBundle().URLForResource("documents", withExtension: "json")

    let data = NSData(contentsOfURL: path!) as NSData!

    let readableJSON = JSON(data: data)


    NumberofRows = readableJSON["Documents"].count

    print(NumberofRows)

    for i in 1...NumberofRows {
        var doc = "Doc" + "\(i)"
        var Name = readableJSON["Documents"][doc]["name"].string as String!
        names.append(Name)
    }

}

你需要检查 NSData 是否为 null。

if let path = NSBundle.mainBundle().URLForResource("documents", withExtension: "json") {
    if let data = NSData(contentsOfURL: path) as? NSData {
        let readableJSON = JSON(data: data)
        // ...
    }
}