我试图获取我检索到的json数据并将其转换为字典。
这是我的数据变量:
var data: NSMutableData?
下一行继续给我一个Swift动态转换失败错误
let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject>
答案 0 :(得分:3)
文档/标题告诉您,您将从NSJSONSerialization.JSONObjectWithData
获得的内容是AnyObject?
。你应该相信。假设它是Dictionary<String, AnyObject>
是非常愚蠢的。它可能是零;它可能是某种字典,但它又可能是任何一种Foundation对象。您应该将其视为AnyObject?
,将其捕获,然后开始查看您实际获得的内容。