我收到了 json
具有这种格式的对象
"type":[{"id":"926"}]
我用
Anyobject
绑定(bind)它类型@NSManaged var type: AnyObject?
我想把它转换成字典
if let t = type as? Dictionary<String, AnyObject> {
print(t["id"])
}
但是 Actor 没有成功,而且t仍然总是为零
最佳答案
您的 json 响应中的“type”值是一个字典数组,因此您应该相应地解析它。
if let t = type as? [[String:AnyObject]] {
if let id = t.first?["id"] as? String {
print(id)
}
}
关于arrays - 将 Anyobject 转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394065/