Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Swift中从NSDictionary生成JSON数据_Ios_Json_Swift_Nsdictionary_Nsjsonserialization - Fatal编程技术网

Ios 如何在Swift中从NSDictionary生成JSON数据

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

我是Swift新手,我正在尝试从
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;这是一个令人印象深刻的代码。(将代码粘贴到您的问题中,突出显示,然后按编辑窗口上方的
{}
按钮。不要嵌入代码图像,即使您成功地做到了这一点。)对此表示抱歉。我想显示屏幕截图,这样你就可以看到错误了