当我使用这行代码时,我的应用程序崩溃了。
self.cartProducts = responceDictionary!["result"] as! [AnyObject]
responceDictionary
是JSON数据,我需要将其作为AnyObject
存储在数组中。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
试试这个:
guard let cartProducts = responceDictionary?["result"] as? [AnyObject] else { return }
self.cartProducts = cartProducts
答案 1 :(得分:0)
正如评论中所讨论的,密钥result
的值很可能是字典。
从远程源接收数据时,请避免感叹号并安全地打开选项:
if let responce = responceDictionary, let result = responce["result"] as? [String:Any] {
print(result)
// go on extracting data from result
]