解析一些网站数据 (SWIFT / JSON)

Parse some website data (SWIFT / JSON)

我很享受 ios swift 编程的乐趣。这么快就能取得如此大的成就让我印象深刻,但我对如何解析数据感到有些困惑。基本上我想获取下面地址的结果并将其弹出到表视图中:

http://api.football-data.org/alpha/soccerseasons/354/teams

我很乐意创建和填充表格视图,但不确定如何操作上面的文件以使用 [=46= 中每个条目的 "name" 和 "code" 填充表格视图] 文件中的部分。

tableview 最终应该有 20 行,每行包含联盟中每支球队的 "name" 和 "code"。请注意,我将代码放在括号中以便于阅读:即


曼联 (MUFC)


斯旺西市 (SWA)


莱斯特城 (LCFC)


等等……等等……

我被推向了 JSON 和 SWIFT 的方向并且取得了有限的成功,但希望有人能指出我正确的方向或用上面的 link 创建一个例子.

如果您觉得需要任何进一步的信息来帮助我,请随时询问。

非常感谢,艾伦。

一般背景信息:

结果有望成为一个有趣的足球应用程序,以帮助为我参与的名为 "Donations With A Difference" 的慈善机构筹集资金。请随时通过 https://dwad.org/ 查看我们。我很乐意在网站和应用程序内感谢所提供的任何帮助。

从这段代码中学习:

    let url = NSURL(string: "http://api.football-data.org/alpha/soccerseasons/354/teams")
    let data = NSData(contentsOfURL: url!)
    let json = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: nil) as NSDictionary

    let teamsArray = json["teams"] as NSArray

    print("Team List : \(teamsArray)")

    for dic in teamsArray
    {
        let teamname = dic["name"] as NSString

        let code = dic["code"] as NSString

        println("Team Name, \(teamname) : Code, \(code)")
    }

希望,这对您有所帮助。