ho qualche codice simile a questo (ho semplificato qui):Come ottenere JSON leggibili dopo NSJSONSerialization.dataWithJSONObject a Swift
let text = "abc" let iosVersion = UIDevice.currentDevice().systemVersion
let message = ["Text" : text, "IosVersion" : iosVersion]
if NSJSONSerialization.isValidJSONObject(message){
let url = NSURL(string: "http://localhost:3000/api/someapi")
var request = NSMutableURLRequest(URL: url!)
var data = NSJSONSerialization.dataWithJSONObject(message, options: nil, error: nil)
println(data)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.HTTPMethod = "POST"
request.HTTPBody = data
let task = session.dataTaskWithRequest(request, completionHandler: nil)
task.resume()
Questo funziona bene, ma mi piacerebbe vedere il JSON in un formato leggibile per poterlo copiare/incollare in fiddler/curl per aiutare a diagnosticare la mia API sul server. La riga println(data)
in alto mi dà dati esadecimali. Qualche idea?
che ha funzionato alla perfezione; totale impressionante :) grazie –
... e utilizzare quella stringa per scopi di debug e nient'altro. – gnasher729
In Swift 2, var error: NSError? se let data = NSJSONSerialization.dataWithJSONObject (message, options: nil, error: & error) => è errato con errore: "Errore supplementare agrument 'in chiamata". Come ti aggiusti? – AmyNguyen