Ios 如何显示对象的所有信息

Ios 如何显示对象的所有信息,ios,nsobject,Ios,Nsobject,如何显示对象的所有信息 func makeGetRequest(){ var url : String = "http://apiairline.sunkhoai.com/api-v2/get-airinfo?ver=2?iata=ALL&direction=ALL" var request : NSMutableURLRequest = NSMutableURLRequest () request.URL = NSURL(string: u

如何显示对象的所有信息

func makeGetRequest(){           
    var url : String = "http://apiairline.sunkhoai.com/api-v2/get-airinfo?ver=2?iata=ALL&direction=ALL"
    var request : NSMutableURLRequest = NSMutableURLRequest ()
    request.URL = NSURL(string: url)
    request.HTTPMethod = "GET"

    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
        var error: AutoreleasingUnsafeMutablePointer<NSError?> = nil
        let jsonResult: NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary

        var _names: NSMutableArray = NSMutableArray()
        if (jsonResult != nil) {
            // Success
            // println(jsonResult)
            let dataArray = jsonResult["airinfo_list"] as NSArray;

            var _names: NSMutableArray = NSMutableArray()
            for item :AnyObject in dataArray{
                let obj = item as NSDictionary
                _names.addObject(item)                                
                self.TableData = _names
                dispatch_async(dispatch_get_main_queue()) {
                    self.tableView.reloadData()
                }        
            }

        } else {
            // Failed
            println("Failed")
        }

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

如果您只想显示对象中的所有内容,最简单的方法是
JSON.stringify(object)这将转储对象中的所有内容,您可以将其写入控制台或执行警报,无论该方法以何种方式提供字符串结果

最终编辑:忽略我的答案。您的标记已更新,以正确反映您使用的语言。由于相似之处,当你需要Objective-C时,我给了你JS答案。正确标记/解释你的帖子有助于社区了解你想要什么


最后一次编辑:环顾四周之后,这里可能是您需要的答案:

如果您只想显示对象中的所有内容,最简单的方法是
JSON.stringify(对象)这将转储对象中的所有内容,您可以将其写入控制台或执行警报,无论该方法以何种方式提供字符串结果

最终编辑:忽略我的答案。您的标记已更新,以正确反映您使用的语言。由于相似之处,当你需要Objective-C时,我给了你JS答案。正确标记/解释你的帖子有助于社区了解你想要什么


最后一次编辑:环顾四周后,这里可能是您需要的答案:

更新的答案,但我不确定您的对象名称是什么或您想要它在哪里。我假设它是obj变量,或者您想要单元格变量?如果是这样,请将上面的内容放在for循环之后,它将转储该变量的内容。谢谢,但我仍然不确定将其放在哪里帮助我修复代码您的对象是什么?您已经发布了3个函数,它们都返回不同的内容。我将用你的第一个函数更新答案。请求帖子不必修复它。我需要在这个函数中更正func将tableView(tableView:UITableView,cellForRowAtIndexPath:nsindepath)->UITableViewCell{let cell=tableView.dequeueReusableCellWithIdentifier(“cell”,forindepath:indepath)重写为UITableViewCell,如果让airinfo\u list=TableData[indepath.row]作为NSDictionary{var ten=airninfo_list.valueForKey(“AirNumberEx”)作为NSString cell.textlab?.text=ten}返回cell}我需要第三个FunctionUpdate答案,但我不确定您的对象名是什么,或者您想要它在哪里。我假设它是obj变量,或者您想要单元格变量?如果是,请将上面的内容放在for循环之后,它将转储该变量的内容。谢谢,但我仍然不确定将它放在哪里帮助我修复代码您的ob是什么ject?您发布了3个函数,它们都返回不同的内容。我将使用您的第一个函数更新答案。请求发布不必修复它。我需要在此函数中更正func override tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath)->UITableViewCell如果让airninfo_list=TableData[indexath.row]作为NSDictionary{var ten=airninfo_list.valueForKey(“AirNumberEx”)作为NSString cell.textlab?.text=ten}返回单元格},则将{let cell=tableView.dequeueReusableCellWithIdentifier(“cell”,forindexath:indexath)作为UITableViewCell我需要第三个函数
if let airinfo_list = TableData[indexPath.row] as? NSDictionary{
    var ten = airinfo_list.valueForKey("AirNumberEx") as NSString
    cell.textLabel?.text = ten                           
}
return cell