Wie analysiert man die JSON-Antwort von Alamofire API in Swift?
Folgenden code habe ich geschrieben und ich erhalte die Antwort im JSON-aber auch den Typ des JSON ist "AnyObject" und ich bin nicht in der Lage zu konvertieren, in ein Array, so dass ich verwenden können, dass.
Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON
{
(request, response, JSON, error) in
println(JSON?)
}
InformationsquelleAutor der Frage Developer | 2014-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort für Swift 2.0 Alamofire 3.0 sollte eigentlich mehr wie folgt Aussehen:
https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%203.0%20Migration%20Guide.md
UPDATE für Alamofire 4.0 und Swift 3.0 :
InformationsquelleAutor der Antwort Joseph Geraghty
wie oben schon erwähnt, dass Sie verwenden können, SwiftyJSON Bibliothek und Ihre Werte wie ich es unten getan
mein json-Produkt-Liste Rückkehr aus Skript
Ausgabe :
InformationsquelleAutor der Antwort Vikram Pote
Fand ich die Antwort auf GitHub für Swift2
https://github.com/Alamofire/Alamofire/issues/641
InformationsquelleAutor der Antwort mick80234
Ich bin weder ein JSON-Experte noch ein Swift-Experte, aber das folgende ist für mich arbeiten. 🙂 Habe ich extrahiert den code aus meiner aktuellen app, und nur verändert "MyLog um println" und mit Leerzeichen eingerückt, um es zu bekommen, um zu zeigen, wie ein code-block (hoffentlich habe ich nicht, es zu brechen).
Hoffe, das hilft.
Edit:
Referenz, hier ist, was mein PHP-Skript gibt:
InformationsquelleAutor der Antwort KenL
Swift 3, Alamofire 4.4 und SwiftyJSON:
Analysieren diese JSON-input:
InformationsquelleAutor der Antwort iljn
swift 3
InformationsquelleAutor der Antwort Giang
Fand ich einen Weg, um zu konvertieren die Antwort.Ergebnis.Wert (innerhalb eines Alamofire responseJSON-Verschluss) in das JSON-format, die ich benutze in meiner app.
Ich bin mit Alamofire 3 und Swift 2.2.
Hier ist der code, den ich verwendet:
InformationsquelleAutor der Antwort Carl Smith
Normalerweise verwende ich Glanz Bibliothek zum serialisieren oder Deserialisieren von JSON in iOS. Ich habe zum Beispiel JSON sieht wie folgt aus:
Erste, ich Modell die JSON-array in Glanz-Struktur:
Und dann in Alamofire responseJSON, mache ich das folgende Sache:
Die Ausgabe aus dem code oben:
InformationsquelleAutor der Antwort Luthfi Rahman
InformationsquelleAutor der Antwort Nikunj Patel