【发布时间】:2016-01-05 16:19:00
【问题描述】:
这就是数据在 URL 中的放置方式
{
"studentsinfo": [
{
"id": "100",
"name": "Adam",
"email": "adam@example.com",
"address": "House #33, ABC Lane, ABC CITY 06987",
"gender" : "male",
"phone": {
"mobile": "+1 1234567890",
"home": "00 123456",
"office": "00 321654"
}
},
{
"id": "101",
"name": "Archbould",
"email": "archbould@example.com",
"address": "House #33, ABC Lane, ABC CITY 06987",
"gender" : "male",
"phone": {
"mobile": "+1 1234567890",
"home": "00 123456",
"office": "00 321654"
}
}
}
我必须下载它并在表格视图中显示。到目前为止,我已经能够下载整个快照,但无法下载特定节点的数据。
这是我的代码:
let urlAsString = "https://raw.githubusercontent.com/mobilesiri/JSON-Parsing-in-Android/master/index.html"
let url = NSURL(string: urlAsString)!
let urlSession = NSURLSession.sharedSession()
//2
let jsonQuery = urlSession.dataTaskWithURL(url, completionHandler: { data, response, error -> Void in
if (error != nil) {
println(error.localizedDescription)
}
var err: NSError?
// 3
var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as NSDictionary
if (err != nil) {
println("JSON Error \(err!.localizedDescription)")
}
// 4
println(jsonResult)
dispatch_async(dispatch_get_main_queue(), {
})
})
// 5
jsonQuery.resume()
}
现在我的问题是如何下载特定节点数据并将其显示在表格视图中。
【问题讨论】:
-
你的意思是你只想下载特定的字典或其他任何东西..
-
我希望所有数据都显示在表格视图的不同行中。根据id,它应该在表格视图中一一显示..
-
创建一个包含所有这些属性的对象,对于每个字典都应该有等效的对象。制作这些对象的数组。将数据从该索引处的每个对象添加到每个单元格。
-
帮帮我..你可以编码吗?
-
gist.github.com/Starefossen/689428b6c532d7fec0bb 浏览此链接..希望对您有所帮助
标签: json swift uitableview