Как получить доступ к объекту JSON?

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

let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
        if error != nil {
            self.alertView("Error - " + error!.localizedDescription)
        }
        else {
            do {
                if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
                    for item in json {
                        if (item as? (String, AnyObject)) != nil {
                           //Get values here

Это работает, но значение элемента отображается ниже. Я пробовал несколько методов, но не могу получить значения для словаря с 23 парами ключ/значение.

Введите описание изображения здесь

Элемент переменной объявляется как (String, AnyObject). Как я могу восстановить эти значения?

1 ответ

  1. Словарь с 23 парами ключ / значение является значением для ключа result

    if let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) as? Dictionary<String, AnyObject> {
       if let result = json["result"] as? [String:AnyObject] {
          for (key, value) in result {
              print(key, value)
          }
       } 
    }