2017-02-28 20 views
1

この結果、 ["インド"、 "オーストラリア"、 "中国"、 "ロシア"]のような文字列の配列が得られます。Alamofireは文字列の配列を受け取ってパースします。

私は以下のコードを使用して応答を得るためにAlamofireを使用しています。エラーはありませんが、結果はnullになります。これを解析する際に助けてください。

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) 

      } 

     }) 
関連する問題