Ich habe ein Projekt, das eine URL abfragt, die ein JSON-Format zurückgibt. Irgendwelche Empfehlungen, was der beste Weg ist, das Ergebnis für meine iOS App zu parsen?Was ist der beste Weg, das JSON-Format in iOS Swift zu parsen?
Antwort
können Sie analysieren auch einfach
var data = NSData(contentsOfURL: NSURL(string: "http://api.androidhive.info/contacts/")!)
var parcedData : NSMutableDictionary = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments, error: nil) as! NSMutableDictionary
print(parceData)
viele andere Möglichkeiten, es zu tun gibt es.
können Sie Alamofire verwenden mit SwiftyJSON
Snippet Mit Alamofire und SwiftyJSON
Alamofire.request(.GET, url, parameters: parameters)
.responseJSON { (req, res, json, error) in
if(error != nil) {
NSLog("Error: \(error)")
println(req)
println(res)
}
else {
NSLog("Success: \(url)")
var json = JSON(json!)
}
}
Zunächst einmal gibt es nicht so etwas wie beste Weg. Wenn es einen besten Weg gab, wirst du es wahrscheinlich gehört haben oder es unter den besten Google-Hits finden.
Sie können mit NSJSONSerialization Do-it-yourself machen. Das, was Apple bietet, und es ist nur das schnellste und das am schwierigsten zu verwenden. Es ist nicht mal so "schwer", es wird einfach kompliziert, wenn JSON mannhafte Unterstufen hat.
Was ich Ihnen empfehlen kann, ist SwiftyJSON. Es hatte geringe (kaum bemerkbar in den meisten Apps) Overhead, aber es ist viel einfacher in Swift zu verwenden. Ein gutes Beispiel findet sich auf raywenderlich Website.
- 1. Was ist der beste Weg zu
- 2. Was ist der beste Weg
- 3. beste Weg, um ein Array das Parsen
- 4. Was ist der beste Weg, Excel-Datei in Perl zu parsen?
- 5. Was ist der beste Weg, um eine Webseite in Ruby zu parsen?
- 6. Was ist die beste Vorgehensweise, um HTML in Swift zu parsen?
- 7. was der beste Weg
- 8. Was ist der richtige Weg, Variablen mit JavaParser zu parsen?
- 9. Der beste Weg, Benutzereingaben mit getline zu parsen?
- 10. Was ist der beste Weg, Namenskonflikte in Javascript zu lösen?
- 11. Was ist der beste Weg, Datumsunterschied in Javascript zu berechnen
- 12. Was ist der beste Weg, Ports in PM2 zu setzen?
- 13. Was ist der beste Weg, Ausnahmen in Perl zu behandeln?
- 14. Was ist der beste Weg, Programme in Windows zu vergleichen?
- 15. Was ist der beste Weg, Konfigurationsvariablen in PHP zu speichern?
- 16. Der beste Weg zur Benutzeranmeldung in Swift
- 17. Was ist der beste Weg, HTML in Excel zu konvertieren
- 18. Was ist der beste Weg, Ränge in MYSQL zu generieren?
- 19. Was ist der beste Weg, Daten in Mongo zu validieren?
- 20. Was ist der beste Weg, um in C++ zu casten?
- 21. Was ist der beste Weg, remote.origin.url in Git zu ersetzen?
- 22. Was ist der beste Weg, HTML in Python zu verarbeiten?
- 23. Was ist der beste Weg, EventDispatcher in EntityRepository zu injizieren?
- 24. Was ist der beste Weg, QUERY_STRING in PHP zu verwalten?
- 25. Was ist der beste Weg, Tabellendaten in Python zu schreiben?
- 26. Was ist der beste Weg, um Objekte in Swift in XCTest zu mocksen?
- 27. Was ist der beste Ansatz zum Parsen von XML/Screen Scraping in iOS? UIWebview oder NSXMLParser?
- 28. Was ist der beste Weg, Mathe mit CGFloats in swift zu tun?
- 29. Was ist der beste Weg, um eine Anmeldung bei iOS zu MySQL-Datenbank zu erstellen?
- 30. Was ist der beste Weg, um HTML parsen in google Skript
Checkout diese Bibliothek https://github.com/Alamofire/Alamofire für schnelle –
mögliche Duplikat von [Parse Json in Swift, AnyObject-Typ] (http://stackoverflow.com/questions/24671249/parse-json-in -swift-anyobject-type) – Swinny89