解析一些网站数据 (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)")
}
希望,这对您有所帮助。
我很享受 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)")
}
希望,这对您有所帮助。