如何在swift中将本地JSON文件加载到uitableview中?

时间:2015-11-17 03:11:32

标签: ios json swift uitableview

我一直在努力寻找如何做到这一点,但仍然没有成功。我想将一个JSON文件放入tableview

{
  "person":[
       {
         "name": "John",
         "age": "17",
       },
       {
         "name": "Bob",
         "age": "23",             
       }

   ]
}    

1 个答案:

答案 0 :(得分:2)

您可以从json字符串中获取详细信息,如下所示。

let listDetails = json["Person"] as? Array<[String:String]>)!

您可以按如下方式查看表格视图。

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // Return the number of sections.
    return 1
}


override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // Return the number of rows in the section.
    return listDetails.count
}


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("yourCellIdentifier", forIndexPath: indexPath)

    let dict = listDetails[indexPath.row] as? [String:String]
    let name = dict["name"]
    let age = dict["age"]

    //now assign this name and age to the textViews you have in your tableView.

    return cell
}    

希望它有所帮助。