【发布时间】:2015-07-04 11:19:28
【问题描述】:
我有一些类似的代码(我在这里简化了):
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)
print(data)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.HTTPMethod = "POST"
request.HTTPBody = data
let task = session.dataTaskWithRequest(request, completionHandler: nil)
task.resume()
}
这很好用,但我希望看到可读格式的 JSON,以便我可以将其复制/粘贴到 fiddler/curl 中,以帮助在服务器端诊断我的 API。上面的println(data) 行给了我十六进制数据。有什么想法吗?
【问题讨论】:
标签: ios json swift nsjsonserialization