【问题标题】:How to get key Value from post webservice API and fetch that to tableview如何从 post webservice API 获取关键值并将其获取到 tableview
【发布时间】:2019-02-10 12:18:55
【问题描述】:

我以这种格式从 API 获取数据,但问题是我想从 API 获取所有问题和答案,但每当我尝试使用键值获取值时,它返回 nil 值并且应用程序崩溃

这是我进入字典后的 api 数据

这是我从 API 获取数据的代码

Alamofire.request(url, method: .post, parameters: parameters,encoding: JSONEncoding.default, headers: header ).responseJSON {
        response in
        switch response.result {
        case .success:

              print(response)

            if let result = response.result.value {

                print(result)

                let responseDict = result as! [String : Any]

                print(responseDict)


              let data = responseDict["Result"] as! [Any] 

                print(data)
            }
            break
        case .failure(let error):

            print(error)
        }
    }

【问题讨论】:

    标签: ios swift api alamofire


    【解决方案1】:

    你可以试试

    if let res = responseDict["Result"] as? [[String:Any]]  {
    
        for item in res {
    
              if let ques = item["Question"] as? String  {
    
                 print(ques)
    
              }
    
              if let op = item["Options"] as? [[String:Any]]  {
    
                 print(op)
    
              }
        }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2023-03-07
    • 2020-08-16
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多