【问题标题】:Parse some website data (SWIFT / JSON)解析一些网站数据(SWIFT / JSON)
【发布时间】:2015-04-07 12:48:25
【问题描述】:

我很享受将我的脚趾投入到 ios swift 编程水中。如此迅速地实现了多少给我留下了深刻的印象,但我对如何解析数据感到有些困惑。基本上我想把下面地址的结果弹出到一个tableview中:

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

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

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


曼彻斯特联队 (MUFC)


斯旺西市 (SWA)


莱斯特城 (LCFC)


等等……等等……

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

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

非常感谢,艾伦。

一般背景信息:

希望结果是一个有趣的足球应用程序,帮助为我参与的名为“Donations With A Difference”的慈善机构筹集资金。请随时通过https://dwad.org/ 联系我们。我很高兴在网站和应用程序中给予任何帮助。

【问题讨论】:

    标签: json uitableview parsing swift ios8


    【解决方案1】:

    从此代码中学习:

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

    希望,这会有所帮助。

    【讨论】:

    • 提取所需内容并在 UITableView 中显示。
    • 非常感谢您如此迅速的反应。非常感谢您的帮助。今天晚上我会玩一玩,尝试加入我的tableview知识和上面的代码。如果您有任何指向类似示例的链接,那就太好了,如果没有,请不要担心:)
    • 你好 RoNiT,如果有的话我可以厚颜无耻地要求一些额外的帮助来将 json 链接到 tableview 我真的很感激。我花了几个小时尝试但没有快乐。我在这里问了另一个问题,但似乎我的问题不够具体,我不知所措。如果您不能提供更多时间,我理解并感谢迄今为止的帮助。非常感谢,艾伦。
    • @AlanTingey 没有将 json 与 tableview 链接的快捷方式。你只需要学习 tableview 来克服它:)
    • 我继续前进,它终于点击了:)
    猜你喜欢
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多