Ios 如何在Swift中从NSDictionary生成JSON数据
我是Swift新手,我正在尝试从Ios 如何在Swift中从NSDictionary生成JSON数据,ios,json,swift,nsdictionary,nsjsonserialization,Ios,Json,Swift,Nsdictionary,Nsjsonserialization,我是Swift新手,我正在尝试从NSDictionary 这是我的密码: func metricsToJson() { if let data = NSJSONSerialization.dataWithJSONObject(metricsData, options: NSJSONWritingOptions.PrettyPrinted, error: &error) { if let json = NSString(data: data, enc
NSDictionary
这是我的密码:
func metricsToJson() {
if let data = NSJSONSerialization.dataWithJSONObject(metricsData, options: NSJSONWritingOptions.PrettyPrinted, error: &error) {
if let json = NSString(data: data, encoding: NSUTF8StringEncoding) {
println(json)
}
}
}
我不知道为什么这不起作用,但如果您能提供任何指导,我将不胜感激。请尝试下面的代码,它可能有助于解决您的问题
var jsonResult = NSJSONSerialization.JSONObjectWithData(metricsData, options: NSJSONReadingOptions.MutableContainers, error: nil) as! NSArray
for var i = 0; i<jsonResult.count; ++i {
var dictResult = jsonResult.objectAtIndex(i) as! NSDictionary
// your code...
}
var jsonResult=NSJSONSerialization.JSONObjectWithData(metricsData,选项:NSJSONReadingOptions.MutableContainers,错误:nil)为!不可变数组
对于var i=0;这是一个令人印象深刻的代码。(将代码粘贴到您的问题中,突出显示,然后按编辑窗口上方的{}
按钮。不要嵌入代码图像,即使您成功地做到了这一点。)对此表示抱歉。我想显示屏幕截图,这样你就可以看到错误了