2016-10-03 130 views
0

我得到一個JSON對象從URL請求返回,我已經用下面如何訪問我的JSON對象?

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個鍵/值對獲取Dictionary的值。

enter image description here

可變項被聲明爲(字符串,AnyObject)。我如何檢索這些值?

回答

0

字典有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) 
     } 
    } 
} 
+0

這工作的價值,謝謝 – user616076