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

时间:2015-04-07 12:48:26

标签: json uitableview parsing swift ios8

我喜欢把我的脚趾放入ios swift编程水中。令人印象深刻的是,如此快速地实现了多少,但我对如何解析数据感到困惑。基本上我想取下面地址的结果并将其弹出到tableview中:

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

我很熟悉创建和填充tableview,但不知道如何操作上面的文件以使用文件“teams”部分中每个条目的“name”和“code”填充tableview。

tableview最终应该有20行,每行包含联盟中每个团队的“名称”和“代码”。请注意,我将代码放在括号中以便于阅读:即


曼联足球俱乐部(MUFC)


斯旺西市(SWA)


莱斯特城(LCFC)


等等...等等......

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

如果您认为需要任何进一步的信息来帮助我,请不要犹豫。

非常感谢,艾伦。

一般背景资料:

结果将有望成为一个有趣的足球应用程序,以帮助为慈善机构募集资金我称之为“有差异的捐赠”。请随时在https://dwad.org/查看我们。我很高兴在网站和应用程序中给予任何帮助。

1 个答案:

答案 0 :(得分:2)

从这段代码中学习:

    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)")
    }

希望,这有帮助。