Wie konvertieren von json-Daten von alamofire swift-Objekte
Hallo im machen ein Foto-viewer-app in swift die swift 1.1
xcode 6.2ich bin ein Schwierigkeiten haben, versuchen, zu konvertieren von json-Antwort vom
alamofire swift-Objekte.ich habe verwendet, swiftyjson Bibliothek, aber es scheint
es ist ein Kompatibilitäts-Probleme.hier ist mein model-Klasse
import Foundation
struct Photo {
var name: String
var filename :String
var notes: String
}
hier ist mein viewController
import UIKit
class ImageViewerTableViewController: UITableViewController {
var photos = [Photo]()
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request(.GET, "http://httpbin.org/get")
.responseJSON { (_, _, JSON, _) in
}
}
wie kann ich die Karte json swift-objects in dieser situation
Dank .
Was ist das zurückgegebene JSON-in Alamofire? Wenn Ihr ein Klasse look an der Quelle und versuchen, herauszufinden, einen Weg, um jeden einzelnen Wert manuell von innen ein Wörterbuch.
InformationsquelleAutor user2431114 | 2015-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beste Lösung ist die Verwendung
AlamofireObjectMapper
.Ihr code sollte wie folgt Aussehen:
In viewController:
Schauen Sie in der Dokumentation von
AlamofireObjectMapper
undObjectMapper
für weitere Informationen.InformationsquelleAutor Daniel Borges
Können Sie
dataUsingEncoding
Methode, und erhalten Sie Ihrename,filename
undnotes
Variablen ausjson
- Objekt, und zum Parsen von json-Objekt empfehle ich SwiftyJSONInformationsquelleAutor Özgür Ersil
Könnten Sie EVReflection. Verwenden Sie code wie:
oder
Müssen Sie nur Ihre base-Objekt zu EVObject.
Siehe die GitHub-Seite, um weitere detaillierte Beispiel-code (einschließlich Arrays).
das sieht vielversprechend aus
InformationsquelleAutor Edwin Vermeer
Wenn Sie nicht möchten, schreiben Sie die mapping-Funktion, empfehle ich Ihnen, werfen Sie einen Blick auf
HandyJSON
. Ein code-Beispiel:Als er sagt:
InformationsquelleAutor henshao