2017-07-30 1 views

Répondre

1

Vous pouvez obtenir la réponse en Data et le convertir en String, processus et puis le convertir en JSON, c'est la façon dont je sais que si quelqu'un a une meilleure s'il vous plaît le poster

c'est un exemple de code, je pensez que vous pouvez obtenir l'idée avec ce

let request = Alamofire.request(CustomizationManager.sharedInstance.getRequestUrlWithParameters(startDate: tupleDate.0, endDate: tupleDate.1), method: .get/*, parameters: CustomizationManager.sharedInstance.getDefaultParameters(), encoding: URLEncoding.queryString*/, headers: CustomizationManager.sharedInstance.getHeadersDict()).responseData { (response) in 

     if(response.result.isSuccess){ 
      if(response.data != nil) 
      { 
       let string = String(data: response.data!, encoding: .utf8) 
       let JSONResponse = CustomizationManager.sharedInstance.cleanStringAndConvertToJSON(dirtyString: string!) 

      } 
     }else{ 

     } 


    } 

    debugPrint(request.description) 

c'est mon cleanStringAndConvertToJSON

func cleanStringAndConvertToJSON(dirtyString:String) ->SwiftyJSON.JSON 
    { 
     var cleanStr = dirtyString.replacingOccurrences(of: "callback=\(self.defaultParameters["callback"]!)(", with: "") 
     cleanStr = cleanStr.replacingOccurrences(of: ");", with: "") 
     return SwiftyJSON.JSON(data: cleanStr.data(using: .utf8)!) 
    } 

Ho pe cela aide