【发布时间】:2015-05-10 13:07:02
【问题描述】:
我正在尝试从 url(json 文件)中获取数据,但在以下几行中出现此错误:
var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as! NSDictionary
if (err != nil) {
println("JSON Error \(err!.localizedDescription)")
}
错误提示
线程 6:信号 SIGABIRT - 无法将类型“__NSArrayM”(0x518b58) 的值转换为“NSDictionary”(0x518d74)。
【问题讨论】:
-
访问 json.org 并研究 JSON 语法。学习只需5-10分钟。接下来,扔掉你抄袭的任何例子,并实际编写与 JSON 匹配的代码,了解 JSON 数组 (
[ ]) 映射到 NSArray,而 JSON 对象 ({ }) 映射到 NSDictionary。