Swift Alamofire JSON 解析

Posted

技术标签:

【中文标题】Swift Alamofire JSON 解析【英文标题】:Swift Alamofire JSON Parsing 【发布时间】:2016-06-30 11:25:32 【问题描述】:

我正在使用 Alamofire 进行 JSON 解析。我可以从网络服务获取数据。我想设置标签。我可以使用“print()”函数打印任何数据。但我不能设置标签。请帮帮我。

我的代码在这里。

        Alamofire.request(.GET, "url").validate().responseJSON  response in
        switch response.result 
        case .Success:
            if let value = response.result.value 
                let jsonObject = JSON(value)

                // this row is working.
                print(jsonObject["Title"].stringValue)
                // i can not print to label here
                if let titleValue = jsonObject["Title"].string 
                    self.newsTitleLabel.text = titleValue
                


            
        case .Failure(let error):
            print(error)
        
    

//print result:
Bolu Dağı'nda bayram tatili yoğunluğu
//if blok:
fatal error: unexpectedly found nil while unwrapping an Optional value

【问题讨论】:

你遇到了什么错误? 直接试试self.newsTitleLabel.text = jsonObject["Title"].stringValue看看是否有效。 问题已更新。 @Santosh 不幸的是它不起作用 你的意思是崩溃在线self.newsTitleLabel.text = titleValue,对吧?如果是这样,newsTitleLabel 是否存在?它是什么 - IBOutlet/var?请输入该代码以及您调用此服务的位置。 【参考方案1】:

你的意思是崩溃在线self.newsTitleLabel.text = titleValue,对吧? 确保您的 newsTitleLabel 确实存在,或者它是 IBOutlet/变量。

【讨论】:

以上是关于Swift Alamofire JSON 解析的主要内容,如果未能解决你的问题,请参考以下文章

使用 alamofire 在 Swift 上解析 Json

需要帮助使用 Alamofire 使用 Swift 解析 JSON

JSON数据未在swift3中使用Alamofire进行解析

Json 解析 Swift 3 Alamofire

Swift Alamofire JSON 解析

Swift Alamofire 迁移解析 JSON