【问题标题】:How to generate JSON data from NSDictionary in Swift [closed]如何在 Swift 中从 NSDictionary 生成 JSON 数据
【发布时间】:2015-07-27 18:48:03
【问题描述】:

我是 Swift 新手,我正在尝试从 NSDictionary 生成 JSON 数据

这是我的代码:

func metricsToJson() {
        if let data = NSJSONSerialization.dataWithJSONObject(metricsData, options: NSJSONWritingOptions.PrettyPrinted, error: &error) {
            if let json = NSString(data: data, encoding: NSUTF8StringEncoding) {
                println(json)
            }

        }
    }

我不确定为什么这不起作用,但任何指导将不胜感激。

【问题讨论】:

  • 你已经获得了一些令人印象深刻的代码。 (将代码粘贴到您的问题中,突出显示它,然后按编辑窗口上方的{} 按钮。不要嵌入代码图像,即使您设法正确地做到了。)
  • 很抱歉。我想显示屏幕截图,以便您可以看到错误

标签: ios json swift nsdictionary nsjsonserialization


【解决方案1】:

试试下面的代码,它可能有助于解决你的问题。

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...
}  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多