如何从 Swift 中的 NSDictionary 生成 JSON 数据
How to generate JSON data from NSDictionary in Swift
我是 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)
}
}
}
我不确定为什么这不起作用,但将不胜感激任何指导。
试试下面的代码,它可能有助于解决您的问题。
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...
}
我是 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...
}