Ho un progetto che esegue il polling di un URL che restituisce valori in formato JSON. Qualche raccomandazione su cosa è il modo migliore per analizzare il risultato della mia app iOS?Qual è il modo migliore per analizzare il formato JSON in iOS Swift?
risposta
Si può anche semplicemente analizza
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)
Ci sono molti altri modi per farlo.
È possibile utilizzare Alamofire con SwiftyJSON
Snippet Con Alamofire e 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!)
}
}
Prima di tutto non v'è alcuna cosa come modo migliore. Se c'è un modo migliore, probabilmente lo ascolterai o lo troverai tra i migliori hit di Google.
È possibile fare il fai-da-te con NSJSONSerialization. Questo è ciò che Apple fornisce, ed è semplicemente il più veloce e il più difficile da usare. Non è nemmeno così 'difficile', diventa complicato quando JSON ha sottomessi mannosi.
Quello che posso raccomandare è SwiftyJSON. Aveva un sovraccarico minore (quasi impercettibile nella maggior parte delle app) ma è molto più facile da usare in Swift. Un ottimo esempio si trova sul sito raywenderlich.
- 1. Qual è il modo migliore per analizzare questo in C++?
- 2. Qual è il modo migliore per analizzare le stringhe?
- 3. Qual è il modo migliore per analizzare una risposta JSON dalla libreria delle richieste?
- 4. Qual è il modo migliore per riutilizzare il parser Lua?
- 5. Qual è il modo migliore per analizzare numeri localizzati da .NET/Razor in javascript?
- 6. Il modo migliore per analizzare data e ora in golang
- 7. qual è il modo migliore per analizzare il grande file JSON e inserirlo nel database usando php?
- 8. Il modo migliore per caching json
- 9. C'è un modo per convertire il formato JSONP in JSON?
- 10. Il modo più semplice per analizzare JSON in Qt 4.7
- 11. Qual è il modo migliore per serializzare jSON un DataTable .NET in WCF?
- 12. Qual è il modo migliore per analizzare Paypal NVP in PHP?
- 13. qual è il modo migliore per analizzare la risposta xml in AJAX
- 14. Qual è il modo migliore per analizzare una data millisecondo in C++ 11
- 15. In C#, qual è il modo migliore per analizzare questo valore da una stringa?
- 16. Qual è il modo migliore per analizzare feed RSS/Atom per un'applicazione iPhone?
- 17. Qual è il modo più semplice per analizzare JSON in Scala?
- 18. Qual è il modo più veloce per analizzare una stringa JSON in una tabella SQLite?
- 19. Qual è il modo migliore per documentare il codice f #?
- 20. Qual è il modo migliore per rilevare il colore bianco?
- 21. Qual è il modo migliore per generare feed RSS della playlist di YouTube per un'app iOS?
- 22. Qual è il modo migliore per transcodificare un video in ogg-c (iOS)?
- 23. Android: qual è il modo migliore per archiviare dati JSON offline per l'app in Android?
- 24. Il modo migliore per analizzare un valore int in Javascript
- 25. Swift: il modo più veloce per analizzare HTML
- 26. Qual è il modo migliore per convertire enum in stringa?
- 27. Qual è il modo migliore per creare frecce in inkscape?
- 28. Qual è il modo migliore per convertire String in ByteString
- 29. Qual è il modo migliore per aggiornare l'entità in JPA
- 30. Qual è il modo migliore per ritagliare un'immagine in HTML?
checkout questa libreria https://github.com/Alamofire/Alamofire per swift –
possibile duplicato di [Parse json in Swift, tipo AnyObject] (http://stackoverflow.com/questions/24671249/parse-json-in -SWIFT-ANYOBJECT-type) – Swinny89