2017-02-28 32 views
1

我得到的結果是這樣的一串字符串 [「India」,「America」,「Australia」,「China」,「Russia」]Alamofire接收和解析一串快速的字符串

而我正在使用Alamofire獲得使用下面的代碼的響應。沒有錯誤,但我得到的結果爲空。請幫助解析這個。

sessionManager?.request(strURL, method: method, parameters: params, encoding: encoding , headers: headers).responseJSON { (response) in 
    switch response.result { 
     case .success: 
      let resJson = JSON(response.result.value!) 
      success(resJson) 
      break 
     case .failure(let error): 
      failure(error as NSError) 
      break 
     } 

    } 
+0

是你在你的.plist –

+0

加入transportsecurity是的....我使用允許任意加載 –

+0

然後訪問像'let resJson = response.result.value as [String]' –

回答

2

試試這個:

if let responseData = response.result.value{  
let responsevalue = responseData as? [String] 
} 
0

爲尋找另一衍生的答案,只是把這個代碼塊​​後:

.responseJSON(completionHandler: { (response) in 

      switch response.result{ 

      case .success(let value): 

       // Here is your array of String 
       let arrayOfStrings = value as? [String] 

      case .failure(let error): 

       // Some code when error happens... 
       print(error.localizedDescription) 

      } 

     })