2017-02-08 1 views
0
self.manager!.request(url+"Find/"+(self.userLogged?.teacherId)!, method: .get, encoding: URLEncoding.httpBody,headers: headers 
       ).responseObject(keyPath: "") { (response: DataResponse<[Teacher]>) in 

Ich brauche die Antwort zu arraylist des Lehrers. kein Lehrerobjekt. Wie kann ich das angeben? danke swift 3Alamofire Arraylist

Antwort

1

Statt sich die responseObject Sie können das JSON-Objekt erhalten, indem mit

self.manager!.request(url+"Find/"+(self.userLogged?.teacherId)!, method: .get, encoding: URLEncoding.httpBody,headers: headers).responseArray { (response: DataResponse<[Teacher]>) in 
    let teacherArray = response.result.value 
    // You can access your array here. 
} 

Ich hoffe, es hilft mit.

+0

kann ich DataResponse nicht anhängen lke das? Muss ich wirklich loopen und mapping machen? –

+0

Sie können eine Bibliothek von Drittanbietern wie [AlamofireObjectMapper] (https://github.com/tristanhimmelman/AlamofireObjectMapper) verwenden. Es liegt an dir. – ridvankucuk

+0

Ich verwende es, aber ich spezifiziere es wie diese DataResponse es funktioniert, aber es gibt einen Lehrer. Ich brauche <[teacher]> Arraylist. –