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

标签 json uitableview parsing swift ios8

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

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

我很乐意创建和填充表格 View ,但不确定如何操作上面的文件以使用文件中“团队”部分中每个条目的“名称”和“代码”填充表格 View 。

tableview 应该以 20 行结尾,每行包含联赛中每支球队的“名称”和“代码”。请注意,我将代码放在括号中以便于阅读:即


曼联 (MUFC)


斯旺西市 (SWA)


莱斯特城 (LCFC)


等...等...

我一直被推向 JSON 和 SWIFT 的方向,但取得的成功有限,但希望有人能给我指明正确的方向或使用上面的链接创建一个示例。

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

非常感谢,艾伦。

一般背景信息:

结果有望成为一个有趣的足球应用程序,以帮助为我参与的名为“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)")
    }

希望这对您有所帮助。

关于json - 解析一些网站数据(SWIFT/JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29492024/

相关文章:

java - 不可变/多态 POJO <-> 使用 Jackson 进行 JSON 序列化

iOS:添加数组以创建动态单元格

ios - 在索引路径重新加载行不起作用

php - 使用可读性 API 从页面中抓取最相关的图像

javascript - 如何翻转 JSON 对象的内容?

python - 带有嵌套 JSON 对象的 Pandas

python - 使用多个嵌套 json 扩展数据框

objective-c - UITableView 滚动时中断?

java - 解析页面时没有出现任何内容

c - 将字符串 "comes from a file "解析为整数