Как получить значение ключа из API пост-веб-сервиса и получить его в виде таблицы - PullRequest
0 голосов
/ 05 сентября 2018

Я получил данные от API в этом формате, но проблема в том, что я хочу получить все вопросы и ответы от API, но всякий раз, когда я пытаюсь получить значение с помощью значения ключа, он возвращает нулевое значение, и приложение вылетает

это мои данные API выглядят после попадания в словарь this is what my data looks like I want to show the

enter image description here

вот мой код для получения данных из 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)
        }
    }

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете попробовать

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)

          }
    }
}
...